body {
	font-family: 'Open Sans', sans-serif;
	font-weight: 400;
	color: #666;
	font-size: 12px;
	line-height: 20px;
	width: 100%;
}
h1, h2, h3, h4, h5, h6 {
	color: #444;
}


.standart-body{
    margin-top: 150px !important;

}

.tras-menu-div{
    display: flex;
}
.tras-menu-div h2{
    font-size: 18px;
    color: #232323;
    font-weight: 700;
    margin-left: 17px;
}
.tras-menu img{
width: 35px !important;
}
.toggle-mobile-nav img {
    transition: opacity 0.3s ease, visibility 0.3s ease;
    opacity: 1;
    visibility: visible;
    width: 24px;
height: 24px;
  }
  
  .toggle-mobile-nav img.none {
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
  }
  

.none{
    display: none !important;
}

.mobile-top-nav .logo img {
width: 100px !important;
margin: 0 auto;
margin-top: -10px;

}


#mobile-nav {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 9998;
    padding: 20px;
    box-shadow: 2px 0 10px rgba(0, 0, 0, 0.1);
    overflow-y: auto;

    transition: transform 0.3s ease;
  }
  #mobile-nav ul{

padding: 0;
margin-left: 7%;
  }
 
  body.menu-open #mobile-nav {
    transform: translateX(0%);
  }
  

  #container {
    position: relative;
    z-index: 9999;
  }
  #main {
    transition: transform 0.3s ease; 
  }
  
  body.menu-open #main {
    transform: translateX(60%);
  }

  #mobile-nav-toggler {
    top: 20px;
    left: 20px;
    z-index: 10000;
    color: #fff;
    border: none;
    padding: 10px 15px;
    font-size: 20px;
    border-radius: 5px;
    cursor: pointer;
  }
  

#logo-img{
    width: 100px !important;
}


.logo-img{
    height: 38px !important;
}

.legal__logo{
    height: 40px !important;

}

.shoplift-hide {
        opacity: 0 !important;
    }


    #preview-bar-iframe,
    #PBarNextFrameWrapper {
        display: none !important;
    }


    #shopify-buyer-consent {
        margin-top: 1em;
        display: inline-block;
        width: 100%;
    }

    #shopify-buyer-consent.hidden {
        display: none;
    }

    #shopify-subscription-policy-button {
        background: none;
        border: none;
        padding: 0;
        text-decoration: underline;
        font-size: inherit;
        cursor: pointer;
    }

    #shopify-subscription-policy-button::before {
        box-shadow: none;
    }


    .tk-proxima-nova {
        font-family: "proxima-nova", sans-serif;
    }

    .tk-cormorant-garamond {
        font-family: "cormorant-garamond", serif;
    }


    @font-face {
        font-family: proxima-nova;
        src: url(https://use.typekit.net/af/705e94/00000000000000003b9b3062/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff2"), url(https://use.typekit.net/af/705e94/00000000000000003b9b3062/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("woff"), url(https://use.typekit.net/af/705e94/00000000000000003b9b3062/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3) format("opentype");
        font-weight: 400;
        font-style: normal;
        font-stretch: normal;
        font-display: auto;
    }

    @font-face {
        font-family: proxima-nova;
        src: url(https://use.typekit.net/af/5c70f2/00000000000000003b9b3063/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff2"), url(https://use.typekit.net/af/5c70f2/00000000000000003b9b3063/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("woff"), url(https://use.typekit.net/af/5c70f2/00000000000000003b9b3063/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=i4&v=3) format("opentype");
        font-weight: 400;
        font-style: italic;
        font-stretch: normal;
        font-display: auto;
    }

    @font-face {
        font-family: cormorant-garamond;
        src: url(https://use.typekit.net/af/513da6/00000000000000003b9b2910/27/l?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n3&v=3) format("woff2"), url(https://use.typekit.net/af/513da6/00000000000000003b9b2910/27/d?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n3&v=3) format("woff"), url(https://use.typekit.net/af/513da6/00000000000000003b9b2910/27/a?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n3&v=3) format("opentype");
        font-weight: 300;
        font-style: normal;
        font-stretch: normal;
        font-display: auto;
    }

    @font-face {
        font-family: cormorant-garamond;
        src: url(https://use.typekit.net/af/82138e/00000000000000003b9b2911/27/l?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=i3&v=3) format("woff2"), url(https://use.typekit.net/af/82138e/00000000000000003b9b2911/27/d?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=i3&v=3) format("woff"), url(https://use.typekit.net/af/82138e/00000000000000003b9b2911/27/a?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=i3&v=3) format("opentype");
        font-weight: 300;
        font-style: italic;
        font-stretch: normal;
        font-display: auto;
    }

    @font-face {
        font-family: cormorant-garamond;
        src: url(https://use.typekit.net/af/eb1aae/00000000000000003b9b2912/27/l?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n4&v=3) format("woff2"), url(https://use.typekit.net/af/eb1aae/00000000000000003b9b2912/27/d?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n4&v=3) format("woff"), url(https://use.typekit.net/af/eb1aae/00000000000000003b9b2912/27/a?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n4&v=3) format("opentype");
        font-weight: 400;
        font-style: normal;
        font-stretch: normal;
        font-display: auto;
    }

    @font-face {
        font-family: cormorant-garamond;
        src: url(https://use.typekit.net/af/48a072/00000000000000003b9b2918/27/l?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n7&v=3) format("woff2"), url(https://use.typekit.net/af/48a072/00000000000000003b9b2918/27/d?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n7&v=3) format("woff"), url(https://use.typekit.net/af/48a072/00000000000000003b9b2918/27/a?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=n7&v=3) format("opentype");
        font-weight: 700;
        font-style: normal;
        font-stretch: normal;
        font-display: auto;
    }

    @font-face {
        font-family: cormorant-garamond;
        src: url(https://use.typekit.net/af/b2f6d4/00000000000000003b9b2919/27/l?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=i7&v=3) format("woff2"), url(https://use.typekit.net/af/b2f6d4/00000000000000003b9b2919/27/d?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=i7&v=3) format("woff"), url(https://use.typekit.net/af/b2f6d4/00000000000000003b9b2919/27/a?primer=7fa3915bdafdf03041871920a205bef951d72bf64dd4c4460fb992e3ecc3a862&fvd=i7&v=3) format("opentype");
        font-weight: 700;
        font-style: italic;
        font-stretch: normal;
        font-display: auto;
    }


    .sct-timer.sct-timer-01-flipper .sct-timer-digits {
        display: flex;
        flex-direction: row;
        font-style: normal;
        font-weight: 400;
        justify-content: center
    }

    .sct-timer.sct-timer-01-flipper .sct-timer-digits .sct-rotor-delimiter {
        color: #41416a;
        font-size: 36px;
        font-weight: 700;
        height: 53px;
        line-height: 53px;
        text-align: center;
        width: 14px
    }

    .sct-timer.sct-timer-01-flipper .sct-timer-digits .sct-rotor-delimiter.sct-rotor-delimiter-hidden {
        opacity: 0 !important
    }

    .sct-timer.sct-timer-01-flipper .sct-timer-digits .sct-rotor-group {
        position: relative
    }

    .sct-timer.sct-timer-01-flipper .sct-timer-digits .sct-rotor-group[data-timer-group=days] {
        padding-right: 14px
    }

    .sct-timer.sct-timer-01-flipper .sct-timer-digits .sct-rotor-group .sct-rotor-group-heading {
        color: #41416a;
        display: block;
        font-size: 10px;
        height: 12px;
        line-height: 12px;
        margin-top: 4px;
        text-align: center
    }

    .sct-timer.sct-timer-01-flipper .sct-timer-digits .sct-rotor-group .sct-rotors-wrapper {
        display: flex;
        flex-direction: row
    }

    .sct-timer.sct-timer-01-flipper .sct-timer-digits .sct-rotor-group .sct-rotor {
        font-size: 36px;
        font-weight: 700;
        height: 53px;
        margin: 0 2px 0 0;
        perspective: 200px;
        position: relative;
        text-align: center;
        width: 40px
    }

    .sct-timer.sct-timer-01-flipper .sct-timer-digits .sct-rotor-group .sct-rotor:last-child {
        margin-right: 0
    }

    .sct-timer.sct-timer-01-flipper .sct-timer-digits .sct-rotor-group .sct-rotor .sct-rotor-bottom,
    .sct-timer.sct-timer-01-flipper .sct-timer-digits .sct-rotor-group .sct-rotor .sct-rotor-top {
        border-style: solid;
        border-width: 1px;
        box-sizing: border-box;
        height: 26px;
        margin: 0;
        overflow: hidden;
        position: absolute;
        width: 40px
    }

    .sct-timer.sct-timer-01-flipper .sct-timer-digits .sct-rotor-group .sct-rotor .sct-rotor-top {
        border-bottom: 0;
        border-bottom-left-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
        line-height: 52px
    }

    .sct-timer.sct-timer-01-flipper .sct-timer-digits .sct-rotor-group .sct-rotor .sct-rotor-bottom {
        border-top: 0;
        border-top-left-radius: 0 !important;
        border-top-right-radius: 0 !important;
        bottom: 0;
        line-height: 0
    }

    .sct-timer.sct-timer-01-flipper .sct-timer-digits .sct-rotor-group .sct-rotor .sct-rotor-leaf {
        height: 53px;
        position: absolute;
        transform-style: preserve-3d;
        transition: transform 0s;
        width: 40px;
        z-index: 1
    }

    .sct-timer.sct-timer-01-flipper .sct-timer-digits .sct-rotor-group .sct-rotor .sct-rotor-leaf.sct-flipped {
        transform: rotateX(-180deg);
        transition: all .5s ease-in-out
    }

    .sct-timer.sct-timer-01-flipper .sct-timer-digits .sct-rotor-group .sct-rotor .sct-rotor-leaf .sct-rotor-leaf-front,
    .sct-timer.sct-timer-01-flipper .sct-timer-digits .sct-rotor-group .sct-rotor .sct-rotor-leaf .sct-rotor-leaf-rear {
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        border-style: solid;
        border-width: 1px;
        box-sizing: border-box;
        height: 26px;
        margin: 0;
        overflow: hidden;
        position: absolute;
        transform: rotateX(0deg);
        width: 40px
    }

    .sct-timer.sct-timer-01-flipper .sct-timer-digits .sct-rotor-group .sct-rotor .sct-rotor-leaf .sct-rotor-leaf-front {
        border-bottom: 0;
        border-bottom-left-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
        line-height: 52px
    }

    .sct-timer.sct-timer-01-flipper .sct-timer-digits .sct-rotor-group .sct-rotor .sct-rotor-leaf .sct-rotor-leaf-rear {
        border-top: 0;
        border-top-left-radius: 0 !important;
        border-top-right-radius: 0 !important;
        line-height: 0;
        transform: rotateX(-180deg)
    }

    .sct-timer.sct-timer-01-flipper .sct-timer-without-discount {
        align-items: center;
        display: flex;
        flex-direction: row-reverse;
        flex-wrap: wrap-reverse;
        justify-content: center
    }

    .sct-timer.sct-timer-01-flipper.sct-timer-mobile .sct-timer-digits {
        display: flex;
        flex-direction: row;
        font-style: normal;
        font-weight: 400;
        justify-content: center
    }

    .sct-timer.sct-timer-01-flipper.sct-timer-mobile .sct-timer-digits .sct-rotor-delimiter {
        color: #41416a;
        font-size: 18px;
        font-weight: 700;
        height: 27px;
        line-height: 27px;
        text-align: center;
        width: 7px
    }

    .sct-timer.sct-timer-01-flipper.sct-timer-mobile .sct-timer-digits .sct-rotor-delimiter.sct-rotor-delimiter-hidden {
        opacity: 0 !important
    }

    .sct-timer.sct-timer-01-flipper.sct-timer-mobile .sct-timer-digits .sct-rotor-group {
        position: relative
    }

    .sct-timer.sct-timer-01-flipper.sct-timer-mobile .sct-timer-digits .sct-rotor-group[data-timer-group=days] {
        padding-right: 7px
    }

    .sct-timer.sct-timer-01-flipper.sct-timer-mobile .sct-timer-digits .sct-rotor-group .sct-rotor-group-heading {
        color: #41416a;
        display: block;
        font-size: 8px;
        height: 10px;
        line-height: 10px;
        margin-top: 2px;
        text-align: center
    }

    .sct-timer.sct-timer-01-flipper.sct-timer-mobile .sct-timer-digits .sct-rotor-group .sct-rotors-wrapper {
        display: flex;
        flex-direction: row
    }

    .sct-timer.sct-timer-01-flipper.sct-timer-mobile .sct-timer-digits .sct-rotor-group .sct-rotor {
        font-size: 18px;
        font-weight: 700;
        height: 27px;
        margin: 0 1px 0 0;
        perspective: 200px;
        position: relative;
        text-align: center;
        width: 20px
    }

    .sct-timer.sct-timer-01-flipper.sct-timer-mobile .sct-timer-digits .sct-rotor-group .sct-rotor:last-child {
        margin-right: 0
    }

    .sct-timer.sct-timer-01-flipper.sct-timer-mobile .sct-timer-digits .sct-rotor-group .sct-rotor .sct-rotor-bottom,
    .sct-timer.sct-timer-01-flipper.sct-timer-mobile .sct-timer-digits .sct-rotor-group .sct-rotor .sct-rotor-top {
        border-style: solid;
        border-width: 1px;
        box-sizing: border-box;
        height: 13px;
        margin: 0;
        overflow: hidden;
        position: absolute;
        width: 20px
    }

    .sct-timer.sct-timer-01-flipper.sct-timer-mobile .sct-timer-digits .sct-rotor-group .sct-rotor .sct-rotor-top {
        border-bottom: 0;
        border-bottom-left-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
        line-height: 26px
    }

    .sct-timer.sct-timer-01-flipper.sct-timer-mobile .sct-timer-digits .sct-rotor-group .sct-rotor .sct-rotor-bottom {
        border-top: 0;
        border-top-left-radius: 0 !important;
        border-top-right-radius: 0 !important;
        bottom: 0;
        line-height: 0
    }

    .sct-timer.sct-timer-01-flipper.sct-timer-mobile .sct-timer-digits .sct-rotor-group .sct-rotor .sct-rotor-leaf {
        height: 27px;
        position: absolute;
        transform-style: preserve-3d;
        transition: transform 0s;
        width: 20px;
        z-index: 1
    }

    .sct-timer.sct-timer-01-flipper.sct-timer-mobile .sct-timer-digits .sct-rotor-group .sct-rotor .sct-rotor-leaf.sct-flipped {
        transform: rotateX(-180deg);
        transition: all .5s ease-in-out
    }

    .sct-timer.sct-timer-01-flipper.sct-timer-mobile .sct-timer-digits .sct-rotor-group .sct-rotor .sct-rotor-leaf .sct-rotor-leaf-front,
    .sct-timer.sct-timer-01-flipper.sct-timer-mobile .sct-timer-digits .sct-rotor-group .sct-rotor .sct-rotor-leaf .sct-rotor-leaf-rear {
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        border-style: solid;
        border-width: 1px;
        box-sizing: border-box;
        height: 13px;
        margin: 0;
        overflow: hidden;
        position: absolute;
        transform: rotateX(0deg);
        width: 20px
    }

    .sct-timer.sct-timer-01-flipper.sct-timer-mobile .sct-timer-digits .sct-rotor-group .sct-rotor .sct-rotor-leaf .sct-rotor-leaf-front {
        border-bottom: 0;
        border-bottom-left-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
        line-height: 26px
    }

    .sct-timer.sct-timer-01-flipper.sct-timer-mobile .sct-timer-digits .sct-rotor-group .sct-rotor .sct-rotor-leaf .sct-rotor-leaf-rear {
        border-top: 0;
        border-top-left-radius: 0 !important;
        border-top-right-radius: 0 !important;
        line-height: 0;
        transform: rotateX(-180deg)
    }

    .sct-timer.sct-timer-01-flipper.sct-timer-mobile .sct-timer-center .sct-timer-discount .sct-timer-discount-inner .discount-code {
        font-size: 13px
    }

    .sct-timer.sct-timer-01-flipper.sct-timer-in-spin-wheel .sct-timer-digits {
        display: flex;
        flex-direction: row;
        font-style: normal;
        font-weight: 400;
        justify-content: center
    }

    .sct-timer.sct-timer-01-flipper.sct-timer-in-spin-wheel .sct-timer-digits .sct-rotor-delimiter {
        color: #41416a;
        font-size: 18px;
        font-weight: 700;
        height: 32px;
        line-height: 32px;
        text-align: center;
        width: 7px
    }

    .sct-timer.sct-timer-01-flipper.sct-timer-in-spin-wheel .sct-timer-digits .sct-rotor-delimiter.sct-rotor-delimiter-hidden {
        opacity: 0 !important
    }

    .sct-timer.sct-timer-01-flipper.sct-timer-in-spin-wheel .sct-timer-digits .sct-rotor-group {
        position: relative
    }

    .sct-timer.sct-timer-01-flipper.sct-timer-in-spin-wheel .sct-timer-digits .sct-rotor-group[data-timer-group=days] {
        padding-right: 7px
    }

    .sct-timer.sct-timer-01-flipper.sct-timer-in-spin-wheel .sct-timer-digits .sct-rotor-group .sct-rotor-group-heading {
        color: #41416a;
        display: block;
        font-size: 8px;
        height: 10px;
        line-height: 10px;
        margin-top: 6px;
        text-align: center
    }

    .sct-timer.sct-timer-01-flipper.sct-timer-in-spin-wheel .sct-timer-digits .sct-rotor-group .sct-rotors-wrapper {
        display: flex;
        flex-direction: row
    }

    .sct-timer.sct-timer-01-flipper.sct-timer-in-spin-wheel .sct-timer-digits .sct-rotor-group .sct-rotor {
        font-size: 18px;
        font-weight: 700;
        height: 32px;
        margin: 0 1px 0 0;
        perspective: 200px;
        position: relative;
        text-align: center;
        width: 25px
    }

    .sct-timer.sct-timer-01-flipper.sct-timer-in-spin-wheel .sct-timer-digits .sct-rotor-group .sct-rotor:last-child {
        margin-right: 0
    }

    .sct-timer.sct-timer-01-flipper.sct-timer-in-spin-wheel .sct-timer-digits .sct-rotor-group .sct-rotor .sct-rotor-bottom,
    .sct-timer.sct-timer-01-flipper.sct-timer-in-spin-wheel .sct-timer-digits .sct-rotor-group .sct-rotor .sct-rotor-top {
        border-style: solid;
        border-width: 1px;
        box-sizing: border-box;
        height: 15.5px;
        margin: 0;
        overflow: hidden;
        position: absolute;
        width: 25px
    }

    .sct-timer.sct-timer-01-flipper.sct-timer-in-spin-wheel .sct-timer-digits .sct-rotor-group .sct-rotor .sct-rotor-top {
        border-bottom: 0;
        border-bottom-left-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
        line-height: 31px
    }

    .sct-timer.sct-timer-01-flipper.sct-timer-in-spin-wheel .sct-timer-digits .sct-rotor-group .sct-rotor .sct-rotor-bottom {
        border-top: 0;
        border-top-left-radius: 0 !important;
        border-top-right-radius: 0 !important;
        bottom: 0;
        line-height: 0
    }

    .sct-timer.sct-timer-01-flipper.sct-timer-in-spin-wheel .sct-timer-digits .sct-rotor-group .sct-rotor .sct-rotor-leaf {
        height: 32px;
        position: absolute;
        transform-style: preserve-3d;
        transition: transform 0s;
        width: 25px;
        z-index: 1
    }

    .sct-timer.sct-timer-01-flipper.sct-timer-in-spin-wheel .sct-timer-digits .sct-rotor-group .sct-rotor .sct-rotor-leaf.sct-flipped {
        transform: rotateX(-180deg);
        transition: all .5s ease-in-out
    }

    .sct-timer.sct-timer-01-flipper.sct-timer-in-spin-wheel .sct-timer-digits .sct-rotor-group .sct-rotor .sct-rotor-leaf .sct-rotor-leaf-front,
    .sct-timer.sct-timer-01-flipper.sct-timer-in-spin-wheel .sct-timer-digits .sct-rotor-group .sct-rotor .sct-rotor-leaf .sct-rotor-leaf-rear {
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        border-style: solid;
        border-width: 1px;
        box-sizing: border-box;
        height: 15.5px;
        margin: 0;
        overflow: hidden;
        position: absolute;
        transform: rotateX(0deg);
        width: 25px
    }

    .sct-timer.sct-timer-01-flipper.sct-timer-in-spin-wheel .sct-timer-digits .sct-rotor-group .sct-rotor .sct-rotor-leaf .sct-rotor-leaf-front {
        border-bottom: 0;
        border-bottom-left-radius: 0 !important;
        border-bottom-right-radius: 0 !important;
        line-height: 31px
    }

    .sct-timer.sct-timer-01-flipper.sct-timer-in-spin-wheel .sct-timer-digits .sct-rotor-group .sct-rotor .sct-rotor-leaf .sct-rotor-leaf-rear {
        border-top: 0;
        border-top-left-radius: 0 !important;
        border-top-right-radius: 0 !important;
        line-height: 0;
        transform: rotateX(-180deg)
    }

    .sct-timer.sct-timer-01-flipper.sct-timer-in-spin-wheel .sct-timer-digits {
        gap: 6px;
        padding: 0 !important
    }

    .sct-timer.sct-timer-01-flipper.sct-timer-in-spin-wheel .sct-timer-background,
    .sct-timer.sct-timer-01-flipper.sct-timer-in-spin-wheel .sct-timer-email-capture {
        display: none
    }


    .sct-timer.sct-timer-02-matrix .sct-svg-bg {
        fill: var(--sct-color-bg)
    }

    .sct-timer.sct-timer-02-matrix .sct-svg-text {
        fill: var(--sct-color-text)
    }

    .sct-timer.sct-timer-02-matrix .sct-svg-delimiter {
        fill: var(--sct-color-delimiter)
    }

    .sct-timer.sct-timer-02-matrix .sct-timer-digits {
        display: flex;
        flex-direction: row;
        justify-content: center
    }

    .sct-timer.sct-timer-02-matrix .sct-timer-digits .sct-svg-image {
        height: 100%;
        width: 100%
    }

    .sct-timer.sct-timer-02-matrix .sct-timer-digits .sct-timer-group .sct-timer-group-digits {
        display: flex;
        flex-direction: row;
        justify-content: center
    }

    .sct-timer.sct-timer-02-matrix .sct-timer-digits .sct-timer-group .sct-timer-group-digits .sct-timer-digit {
        height: 39px;
        margin: 0 4px;
        width: 23px
    }

    .sct-timer.sct-timer-02-matrix .sct-timer-digits .sct-timer-group .sct-timer-group-heading {
        display: block;
        text-align: center
    }

    .sct-timer.sct-timer-02-matrix .sct-timer-digits .sct-timer-delimiter {
        align-self: start;
        font-weight: 700;
        line-height: 1;
        margin: 0 1px 0 0;
        text-align: center;
        width: 23px
    }

    .sct-timer.sct-timer-02-matrix .sct-timer-digits .sct-timer-delimiter.sct-timer-delimiter-hidden {
        opacity: 0 !important
    }

    .sct-timer.sct-timer-02-matrix.sct-timer-mobile .sct-timer-center .sct-timer-discount .sct-timer-discount-inner .discount-code {
        font-size: 13px
    }

    .sct-timer.sct-timer-02-matrix.sct-timer-in-spin-wheel .sct-timer-digits {
        gap: 0 !important;
        padding: 0 !important
    }

    .sct-timer.sct-timer-02-matrix.sct-timer-in-spin-wheel .sct-timer-digits .sct-timer-group-heading {
        margin-top: 6px
    }

    .sct-timer.sct-timer-02-matrix.sct-timer-in-spin-wheel .sct-timer-background,
    .sct-timer.sct-timer-02-matrix.sct-timer-in-spin-wheel .sct-timer-email-capture {
        display: none
    }


    .sct-timer.sct-timer-03-rounded .sct-timer-digits {
        display: flex;
        flex-direction: row;
        font-style: normal;
        font-weight: 400;
        justify-content: center;
        width: -moz-fit-content;
        width: fit-content
    }

    .sct-timer.sct-timer-03-rounded .sct-timer-digits .sct-digit-delimiter {
        color: #41416a;
        font-size: 36px;
        font-weight: 700;
        height: 53px;
        line-height: 53px;
        padding: 0 12px;
        text-align: center;
        width: 32px
    }

    .sct-timer.sct-timer-03-rounded .sct-timer-digits .sct-digit-delimiter.hidden {
        display: none
    }

    .sct-timer.sct-timer-03-rounded .sct-timer-digits .sct-digit-delimiter.sct-digit-delimiter-hidden {
        opacity: 0 !important
    }

    .sct-timer.sct-timer-03-rounded .sct-timer-digits .sct-digit-group {
        position: relative
    }

    .sct-timer.sct-timer-03-rounded .sct-timer-digits .sct-digit-group.hidden {
        display: none
    }

    .sct-timer.sct-timer-03-rounded .sct-timer-digits .sct-digit-group[data-timer-group=days] {
        padding-right: 32px
    }

    .sct-timer.sct-timer-03-rounded .sct-timer-digits .sct-digit-group .sct-digit-group-heading {
        color: #41416a;
        display: block;
        font-size: 10px;
        height: 12px;
        line-height: 12px;
        margin-top: 4px;
        text-align: center
    }

    .sct-timer.sct-timer-03-rounded .sct-timer-digits .sct-digit-group .sct-digits-wrapper {
        align-items: center;
        border-radius: 50% !important;
        border-style: solid;
        display: flex;
        justify-content: center;
        margin: auto
    }

    .sct-timer.sct-timer-03-rounded.sct-timer-mobile .sct-timer-digits {
        display: flex;
        flex-direction: row;
        font-style: normal;
        font-weight: 400;
        justify-content: center;
        width: -moz-fit-content;
        width: fit-content
    }

    .sct-timer.sct-timer-03-rounded.sct-timer-mobile .sct-timer-digits .sct-digit-delimiter {
        color: #41416a;
        font-size: 18px;
        font-weight: 700;
        height: 27px;
        line-height: 27px;
        padding: 0 6px;
        text-align: center;
        width: 18px
    }

    .sct-timer.sct-timer-03-rounded.sct-timer-mobile .sct-timer-digits .sct-digit-delimiter.hidden {
        display: none
    }

    .sct-timer.sct-timer-03-rounded.sct-timer-mobile .sct-timer-digits .sct-digit-delimiter.sct-digit-delimiter-hidden {
        opacity: 0 !important
    }

    .sct-timer.sct-timer-03-rounded.sct-timer-mobile .sct-timer-digits .sct-digit-group {
        position: relative
    }

    .sct-timer.sct-timer-03-rounded.sct-timer-mobile .sct-timer-digits .sct-digit-group.hidden {
        display: none
    }

    .sct-timer.sct-timer-03-rounded.sct-timer-mobile .sct-timer-digits .sct-digit-group[data-timer-group=days] {
        padding-right: 18px
    }

    .sct-timer.sct-timer-03-rounded.sct-timer-mobile .sct-timer-digits .sct-digit-group .sct-digit-group-heading {
        color: #41416a;
        display: block;
        font-size: 8px;
        height: 10px;
        line-height: 10px;
        margin-top: 2px;
        text-align: center
    }

    .sct-timer.sct-timer-03-rounded.sct-timer-mobile .sct-timer-digits .sct-digit-group .sct-digits-wrapper {
        align-items: center;
        border-radius: 50% !important;
        border-style: solid;
        display: flex;
        justify-content: center;
        margin: auto
    }

    .sct-timer.sct-timer-03-rounded.sct-timer-mobile .sct-timer-center .sct-timer-discount .sct-timer-discount-inner .discount-code {
        font-size: 13px
    }

    .sct-timer.sct-timer-03-rounded.sct-timer-in-spin-wheel .sct-timer-digits {
        display: flex;
        flex-direction: row;
        font-style: normal;
        font-weight: 400;
        gap: 0 !important;
        justify-content: center;
        padding: 0 !important;
        width: -moz-fit-content;
        width: fit-content
    }

    .sct-timer.sct-timer-03-rounded.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-delimiter {
        color: #41416a;
        font-size: 18px;
        font-weight: 700;
        height: 32px;
        line-height: 32px;
        padding: 0 6px;
        text-align: center;
        width: 18px
    }

    .sct-timer.sct-timer-03-rounded.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-delimiter.hidden {
        display: none
    }

    .sct-timer.sct-timer-03-rounded.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-delimiter.sct-digit-delimiter-hidden {
        opacity: 0 !important
    }

    .sct-timer.sct-timer-03-rounded.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group {
        position: relative
    }

    .sct-timer.sct-timer-03-rounded.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group.hidden {
        display: none
    }

    .sct-timer.sct-timer-03-rounded.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group[data-timer-group=days] {
        padding-right: 18px
    }

    .sct-timer.sct-timer-03-rounded.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group .sct-digit-group-heading {
        color: #41416a;
        display: block;
        font-size: 11px;
        height: 10px;
        line-height: 10px;
        margin-top: 6px;
        text-align: center
    }

    .sct-timer.sct-timer-03-rounded.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group .sct-digits-wrapper {
        align-items: center;
        border-radius: 50% !important;
        border-style: solid;
        display: flex;
        justify-content: center;
        margin: auto
    }

    .sct-timer.sct-timer-03-rounded.sct-timer-in-spin-wheel .sct-timer-background,
    .sct-timer.sct-timer-03-rounded.sct-timer-in-spin-wheel .sct-timer-email-capture {
        display: none
    }


    .sct-timer.sct-timer-04-digital .sct-svg-bg {
        fill: var(--sct-color-bg)
    }

    .sct-timer.sct-timer-04-digital .sct-svg-text {
        fill: var(--sct-color-text)
    }

    .sct-timer.sct-timer-04-digital .sct-svg-delimiter {
        fill: var(--sct-color-delimiter)
    }

    .sct-timer.sct-timer-04-digital .sct-timer-digits {
        display: flex;
        flex-direction: row;
        justify-content: center
    }

    .sct-timer.sct-timer-04-digital .sct-timer-digits .sct-svg-image {
        height: 100%;
        width: 100%
    }

    .sct-timer.sct-timer-04-digital .sct-timer-digits .sct-timer-group .sct-timer-group-digits {
        display: flex;
        flex-direction: row;
        justify-content: center
    }

    .sct-timer.sct-timer-04-digital .sct-timer-digits .sct-timer-group .sct-timer-group-digits .sct-timer-digit {
        height: 52px;
        margin: 0 4px;
        width: 26px
    }

    .sct-timer.sct-timer-04-digital .sct-timer-digits .sct-timer-group .sct-timer-group-heading {
        display: block;
        text-align: center
    }

    .sct-timer.sct-timer-04-digital .sct-timer-digits .sct-timer-delimiter {
        align-self: start;
        font-weight: 700;
        height: 0;
        line-height: 1.25;
        margin: 0 1px 0 0;
        text-align: center;
        width: 26px
    }

    .sct-timer.sct-timer-04-digital .sct-timer-digits .sct-timer-delimiter.sct-timer-delimiter-hidden {
        opacity: 0 !important
    }

    .sct-timer.sct-timer-04-digital.sct-timer-mobile .sct-timer-center .sct-timer-discount .sct-timer-discount-inner .discount-code {
        font-size: 13px
    }

    .sct-timer.sct-timer-04-digital.sct-timer-in-spin-wheel .sct-timer-digits {
        gap: 0 !important;
        padding: 0 !important
    }

    .sct-timer.sct-timer-04-digital.sct-timer-in-spin-wheel .sct-timer-digits .sct-timer-group-heading {
        margin-top: 6px
    }

    .sct-timer.sct-timer-04-digital.sct-timer-in-spin-wheel .sct-timer-background,
    .sct-timer.sct-timer-04-digital.sct-timer-in-spin-wheel .sct-timer-email-capture {
        display: none
    }


    .sct-timer.sct-timer-05-solid .sct-timer-digits {
        align-items: center;
        border-style: solid;
        display: flex;
        flex-direction: row;
        font-style: normal;
        font-weight: 400;
        justify-content: center
    }

    .sct-timer.sct-timer-05-solid .sct-timer-digits .sct-digit-delimiter {
        align-items: center;
        color: #41416a;
        display: flex;
        font-size: 36px;
        font-weight: 700;
        height: 54px;
        justify-content: center;
        padding-bottom: 12px;
        text-align: center;
        width: 32px
    }

    .sct-timer.sct-timer-05-solid .sct-timer-digits .sct-digit-delimiter.hidden {
        display: none
    }

    .sct-timer.sct-timer-05-solid .sct-timer-digits .sct-digit-delimiter.sct-digit-delimiter-hidden {
        opacity: 0 !important
    }

    .sct-timer.sct-timer-05-solid .sct-timer-digits .sct-digit-group.hidden {
        display: none
    }

    .sct-timer.sct-timer-05-solid .sct-timer-digits .sct-digit-group[data-timer-group=days] {
        margin-right: 32px
    }

    .sct-timer.sct-timer-05-solid .sct-timer-digits .sct-digit-group .sct-digit-group-heading {
        color: #41416a;
        font-size: 10px;
        height: 12px;
        line-height: 12px;
        text-align: center
    }

    .sct-timer.sct-timer-05-solid .sct-timer-digits .sct-digit-group .sct-digits-wrapper {
        font-weight: 700;
        line-height: 1.5;
        text-align: center;
        width: 50px
    }

    .sct-timer.sct-timer-05-solid .sct-timer-digits .sct-digits-wrapper {
        width: 50px
    }

    .sct-timer.sct-timer-05-solid.sct-timer-mobile .sct-timer-digits {
        align-items: center;
        border-style: solid;
        display: flex;
        flex-direction: row;
        font-style: normal;
        font-weight: 400;
        justify-content: center;
        padding: 4px 12px
    }

    .sct-timer.sct-timer-05-solid.sct-timer-mobile .sct-timer-digits .sct-digit-delimiter {
        align-items: center;
        color: #41416a;
        display: flex;
        font-size: 18px;
        font-weight: 700;
        height: 27px;
        justify-content: center;
        padding-bottom: 5px;
        text-align: center;
        width: 18px
    }

    .sct-timer.sct-timer-05-solid.sct-timer-mobile .sct-timer-digits .sct-digit-delimiter.hidden {
        display: none
    }

    .sct-timer.sct-timer-05-solid.sct-timer-mobile .sct-timer-digits .sct-digit-delimiter.sct-digit-delimiter-hidden {
        opacity: 0 !important
    }

    .sct-timer.sct-timer-05-solid.sct-timer-mobile .sct-timer-digits .sct-digit-group.hidden {
        display: none
    }

    .sct-timer.sct-timer-05-solid.sct-timer-mobile .sct-timer-digits .sct-digit-group[data-timer-group=days] {
        margin-right: 18px
    }

    .sct-timer.sct-timer-05-solid.sct-timer-mobile .sct-timer-digits .sct-digit-group .sct-digit-group-heading {
        color: #41416a;
        font-size: 8px;
        height: 10px;
        line-height: 10px;
        text-align: center
    }

    .sct-timer.sct-timer-05-solid.sct-timer-mobile .sct-timer-digits .sct-digit-group .sct-digits-wrapper {
        font-weight: 700;
        line-height: 1.5;
        text-align: center;
        width: 50px
    }

    .sct-timer.sct-timer-05-solid.sct-timer-mobile .sct-timer-text {
        padding: 4px 12px
    }

    .sct-timer.sct-timer-05-solid.sct-timer-mobile .sct-timer-center .sct-timer-discount .sct-timer-discount-inner .discount-code {
        font-size: 13px
    }

    .sct-timer.sct-timer-05-solid.sct-timer-in-spin-wheel .sct-timer-digits {
        align-items: center;
        border-style: solid;
        display: flex;
        flex-direction: row;
        font-style: normal;
        font-weight: 400;
        gap: 0 !important;
        justify-content: center;
        padding: 6px !important
    }

    .sct-timer.sct-timer-05-solid.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-delimiter {
        align-items: center;
        color: #41416a;
        display: flex;
        font-size: 18px;
        font-weight: 700;
        height: 32px;
        justify-content: center;
        padding-bottom: 6px;
        text-align: center;
        width: 18px
    }

    .sct-timer.sct-timer-05-solid.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-delimiter.hidden {
        display: none
    }

    .sct-timer.sct-timer-05-solid.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-delimiter.sct-digit-delimiter-hidden {
        opacity: 0 !important
    }

    .sct-timer.sct-timer-05-solid.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group.hidden {
        display: none
    }

    .sct-timer.sct-timer-05-solid.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group[data-timer-group=days] {
        margin-right: 18px
    }

    .sct-timer.sct-timer-05-solid.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group .sct-digit-group-heading {
        color: #41416a;
        font-size: 11px;
        height: 10px;
        line-height: 10px;
        text-align: center
    }

    .sct-timer.sct-timer-05-solid.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group .sct-digits-wrapper {
        font-weight: 700;
        line-height: 1.5;
        text-align: center;
        width: 50px
    }

    .sct-timer.sct-timer-05-solid.sct-timer-in-spin-wheel .sct-timer-background,
    .sct-timer.sct-timer-05-solid.sct-timer-in-spin-wheel .sct-timer-email-capture {
        display: none
    }


    .sct-timer.sct-timer-06-basic .sct-timer-digits {
        align-items: center;
        display: flex;
        flex-direction: row;
        font-style: normal;
        font-weight: 400;
        justify-content: center
    }

    .sct-timer.sct-timer-06-basic .sct-timer-digits .sct-digit-delimiter {
        align-self: flex-start;
        color: #41416a;
        font-size: 36px;
        font-weight: 700;
        height: 53px;
        line-height: 1.5;
        padding: 0 12px;
        text-align: center;
        width: 32px
    }

    .sct-timer.sct-timer-06-basic .sct-timer-digits .sct-digit-delimiter.hidden {
        display: none
    }

    .sct-timer.sct-timer-06-basic .sct-timer-digits .sct-digit-delimiter.sct-digit-delimiter-hidden {
        opacity: 0 !important
    }

    .sct-timer.sct-timer-06-basic .sct-timer-digits .sct-digit-group {
        position: relative
    }

    .sct-timer.sct-timer-06-basic .sct-timer-digits .sct-digit-group.hidden {
        display: none
    }

    .sct-timer.sct-timer-06-basic .sct-timer-digits .sct-digit-group[data-timer-group=days] {
        padding-right: 32px
    }

    .sct-timer.sct-timer-06-basic .sct-timer-digits .sct-digit-group .sct-digit-group-heading {
        color: #41416a;
        display: block;
        font-size: 10px;
        height: 12px;
        line-height: 12px;
        text-align: center
    }

    .sct-timer.sct-timer-06-basic .sct-timer-digits .sct-digit-group .sct-digits-wrapper {
        font-weight: 700;
        line-height: 1.5;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        width: 48px
    }

    .sct-timer.sct-timer-06-basic.sct-timer-mobile .sct-timer-digits {
        align-items: center;
        display: flex;
        flex-direction: row;
        font-style: normal;
        font-weight: 400;
        justify-content: center;
        padding: 4px 12px
    }

    .sct-timer.sct-timer-06-basic.sct-timer-mobile .sct-timer-digits .sct-digit-delimiter {
        align-self: flex-start;
        color: #41416a;
        font-size: 18px;
        font-weight: 700;
        height: 27px;
        line-height: 1.5;
        padding: 0 6px;
        text-align: center;
        width: 18px
    }

    .sct-timer.sct-timer-06-basic.sct-timer-mobile .sct-timer-digits .sct-digit-delimiter.hidden {
        display: none
    }

    .sct-timer.sct-timer-06-basic.sct-timer-mobile .sct-timer-digits .sct-digit-delimiter.sct-digit-delimiter-hidden {
        opacity: 0 !important
    }

    .sct-timer.sct-timer-06-basic.sct-timer-mobile .sct-timer-digits .sct-digit-group {
        position: relative
    }

    .sct-timer.sct-timer-06-basic.sct-timer-mobile .sct-timer-digits .sct-digit-group.hidden {
        display: none
    }

    .sct-timer.sct-timer-06-basic.sct-timer-mobile .sct-timer-digits .sct-digit-group[data-timer-group=days] {
        padding-right: 18px
    }

    .sct-timer.sct-timer-06-basic.sct-timer-mobile .sct-timer-digits .sct-digit-group .sct-digit-group-heading {
        color: #41416a;
        display: block;
        font-size: 8px;
        height: 10px;
        line-height: 10px;
        text-align: center
    }

    .sct-timer.sct-timer-06-basic.sct-timer-mobile .sct-timer-digits .sct-digit-group .sct-digits-wrapper {
        font-weight: 700;
        line-height: 1.5;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        width: 48px
    }

    .sct-timer.sct-timer-06-basic.sct-timer-mobile .sct-timer-text {
        padding: 4px 12px
    }

    .sct-timer.sct-timer-06-basic.sct-timer-mobile .sct-timer-center .sct-timer-discount .sct-timer-discount-inner .discount-code {
        font-size: 13px
    }

    .sct-timer.sct-timer-06-basic.sct-timer-in-spin-wheel .sct-timer-digits {
        align-items: center;
        display: flex;
        flex-direction: row;
        font-style: normal;
        font-weight: 400;
        gap: 0 !important;
        justify-content: center;
        padding: 6px !important
    }

    .sct-timer.sct-timer-06-basic.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-delimiter {
        align-self: flex-start;
        color: #41416a;
        font-size: 18px;
        font-weight: 700;
        height: 32px;
        line-height: 1.5;
        padding: 0 6px;
        text-align: center;
        width: 18px
    }

    .sct-timer.sct-timer-06-basic.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-delimiter.hidden {
        display: none
    }

    .sct-timer.sct-timer-06-basic.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-delimiter.sct-digit-delimiter-hidden {
        opacity: 0 !important
    }

    .sct-timer.sct-timer-06-basic.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group {
        position: relative
    }

    .sct-timer.sct-timer-06-basic.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group.hidden {
        display: none
    }

    .sct-timer.sct-timer-06-basic.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group[data-timer-group=days] {
        padding-right: 18px
    }

    .sct-timer.sct-timer-06-basic.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group .sct-digit-group-heading {
        color: #41416a;
        display: block;
        font-size: 11px;
        height: 10px;
        line-height: 10px;
        text-align: center
    }

    .sct-timer.sct-timer-06-basic.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group .sct-digits-wrapper {
        font-weight: 700;
        line-height: 1.5;
        margin-left: auto;
        margin-right: auto;
        text-align: center;
        width: 48px
    }

    .sct-timer.sct-timer-06-basic.sct-timer-in-spin-wheel .sct-timer-background,
    .sct-timer.sct-timer-06-basic.sct-timer-in-spin-wheel .sct-timer-email-capture {
        display: none
    }


    .sct-timer.cdt-timer-07-square .sct-timer-digits {
        display: flex;
        flex-direction: row;
        font-style: normal;
        font-weight: 400;
        justify-content: center
    }

    .sct-timer.cdt-timer-07-square .sct-timer-digits .sct-digit-delimiter {
        color: #41416a;
        font-size: 36px;
        font-weight: 700;
        height: 53px;
        line-height: 53px;
        padding: 0 12px;
        text-align: center;
        width: 32px
    }

    .sct-timer.cdt-timer-07-square .sct-timer-digits .sct-digit-delimiter.hidden {
        display: none
    }

    .sct-timer.cdt-timer-07-square .sct-timer-digits .sct-digit-delimiter.sct-digit-delimiter-hidden {
        opacity: 0 !important
    }

    .sct-timer.cdt-timer-07-square .sct-timer-digits .sct-digit-group {
        position: relative
    }

    .sct-timer.cdt-timer-07-square .sct-timer-digits .sct-digit-group.hidden {
        display: none
    }

    .sct-timer.cdt-timer-07-square .sct-timer-digits .sct-digit-group[data-timer-group=days] {
        padding-right: 32px
    }

    .sct-timer.cdt-timer-07-square .sct-timer-digits .sct-digit-group .sct-digit-group-heading {
        color: #41416a;
        display: block;
        font-size: 10px;
        height: 12px;
        line-height: 12px;
        margin-top: 4px;
        text-align: center
    }

    .sct-timer.cdt-timer-07-square .sct-timer-digits .sct-digit-group .sct-digits-wrapper {
        align-items: center;
        border-radius: 8px;
        border-style: solid;
        display: flex;
        justify-content: center;
        margin: auto
    }

    .sct-timer.cdt-timer-07-square.sct-timer-mobile .sct-timer-digits {
        display: flex;
        flex-direction: row;
        font-style: normal;
        font-weight: 400;
        justify-content: center
    }

    .sct-timer.cdt-timer-07-square.sct-timer-mobile .sct-timer-digits .sct-digit-delimiter {
        color: #41416a;
        font-size: 18px;
        font-weight: 700;
        height: 27px;
        line-height: 27px;
        padding: 0 6px;
        text-align: center;
        width: 18px
    }

    .sct-timer.cdt-timer-07-square.sct-timer-mobile .sct-timer-digits .sct-digit-delimiter.hidden {
        display: none
    }

    .sct-timer.cdt-timer-07-square.sct-timer-mobile .sct-timer-digits .sct-digit-delimiter.sct-digit-delimiter-hidden {
        opacity: 0 !important
    }

    .sct-timer.cdt-timer-07-square.sct-timer-mobile .sct-timer-digits .sct-digit-group {
        position: relative
    }

    .sct-timer.cdt-timer-07-square.sct-timer-mobile .sct-timer-digits .sct-digit-group.hidden {
        display: none
    }

    .sct-timer.cdt-timer-07-square.sct-timer-mobile .sct-timer-digits .sct-digit-group[data-timer-group=days] {
        padding-right: 18px
    }

    .sct-timer.cdt-timer-07-square.sct-timer-mobile .sct-timer-digits .sct-digit-group .sct-digit-group-heading {
        color: #41416a;
        display: block;
        font-size: 8px;
        height: 10px;
        line-height: 10px;
        margin-top: 2px;
        text-align: center
    }

    .sct-timer.cdt-timer-07-square.sct-timer-mobile .sct-timer-digits .sct-digit-group .sct-digits-wrapper {
        align-items: center;
        border-radius: 8px;
        border-style: solid;
        display: flex;
        justify-content: center;
        margin: auto
    }

    .sct-timer.cdt-timer-07-square.sct-timer-mobile .sct-timer-center .sct-timer-discount .sct-timer-discount-inner .discount-code {
        font-size: 13px
    }

    .sct-timer.cdt-timer-07-square.sct-timer-in-spin-wheel .sct-timer-digits {
        display: flex;
        flex-direction: row;
        font-style: normal;
        font-weight: 400;
        gap: 0 !important;
        justify-content: center;
        padding: 0 !important
    }

    .sct-timer.cdt-timer-07-square.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-delimiter {
        color: #41416a;
        font-size: 18px;
        font-weight: 700;
        height: 27px;
        line-height: 27px;
        padding: 0 6px;
        text-align: center;
        width: 18px
    }

    .sct-timer.cdt-timer-07-square.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-delimiter.hidden {
        display: none
    }

    .sct-timer.cdt-timer-07-square.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-delimiter.sct-digit-delimiter-hidden {
        opacity: 0 !important
    }

    .sct-timer.cdt-timer-07-square.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group {
        position: relative
    }

    .sct-timer.cdt-timer-07-square.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group.hidden {
        display: none
    }

    .sct-timer.cdt-timer-07-square.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group[data-timer-group=days] {
        padding-right: 18px
    }

    .sct-timer.cdt-timer-07-square.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group .sct-digit-group-heading {
        color: #41416a;
        display: block;
        font-size: 8px;
        height: 10px;
        line-height: 10px;
        margin-top: 6px;
        text-align: center
    }

    .sct-timer.cdt-timer-07-square.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group .sct-digits-wrapper {
        align-items: center;
        border-radius: 8px;
        border-style: solid;
        display: flex;
        justify-content: center;
        margin: auto
    }

    .sct-timer.cdt-timer-07-square.sct-timer-in-spin-wheel .sct-timer-digits .sct-timer-group-heading {
        margin-top: 6px
    }

    .sct-timer.cdt-timer-07-square.sct-timer-in-spin-wheel .sct-timer-background,
    .sct-timer.cdt-timer-07-square.sct-timer-in-spin-wheel .sct-timer-email-capture {
        display: none
    }


    .sct-timer.cdt-timer-08-vhs .sct-timer-digits {
        align-items: center;
        border-style: solid;
        display: flex;
        flex-direction: row;
        font-style: normal;
        font-weight: 400;
        justify-content: center
    }

    .sct-timer.cdt-timer-08-vhs .sct-timer-digits .sct-digit-delimiter {
        align-self: flex-start;
        color: #41416a;
        font-size: 36px;
        font-weight: 700;
        height: 53px;
        line-height: 1.5;
        padding: 0 12px;
        text-align: center;
        width: 32px
    }

    .sct-timer.cdt-timer-08-vhs .sct-timer-digits .sct-digit-delimiter.hidden {
        display: none
    }

    .sct-timer.cdt-timer-08-vhs .sct-timer-digits .sct-digit-delimiter.sct-digit-delimiter-hidden {
        opacity: 0 !important
    }

    .sct-timer.cdt-timer-08-vhs .sct-timer-digits .sct-digit-group {
        position: relative
    }

    .sct-timer.cdt-timer-08-vhs .sct-timer-digits .sct-digit-group.hidden {
        display: none
    }

    .sct-timer.cdt-timer-08-vhs .sct-timer-digits .sct-digit-group .sct-digit-group-heading {
        color: #41416a;
        display: block;
        font-size: 10px;
        height: 12px;
        line-height: 12px;
        text-align: center
    }

    .sct-timer.cdt-timer-08-vhs .sct-timer-digits .sct-digit-group .sct-digits-wrapper {
        font-weight: 700;
        line-height: 1.5;
        text-align: center;
        text-shadow: 0 0 20px hsla(0, 0%, 100%, .7)
    }

    .sct-timer.cdt-timer-08-vhs .sct-timer-digits .sct-digits-wrapper {
        width: 50px
    }

    .sct-timer.cdt-timer-08-vhs.sct-timer-mobile .sct-timer-digits {
        align-items: center;
        border-style: solid;
        display: flex;
        flex-direction: row;
        font-style: normal;
        font-weight: 400;
        justify-content: center;
        padding: 4px 12px
    }

    .sct-timer.cdt-timer-08-vhs.sct-timer-mobile .sct-timer-digits .sct-digit-delimiter {
        align-self: flex-start;
        color: #41416a;
        font-size: 18px;
        font-weight: 700;
        height: 27px;
        line-height: 1.5;
        padding: 0 6px;
        text-align: center;
        width: 18px
    }

    .sct-timer.cdt-timer-08-vhs.sct-timer-mobile .sct-timer-digits .sct-digit-delimiter.hidden {
        display: none
    }

    .sct-timer.cdt-timer-08-vhs.sct-timer-mobile .sct-timer-digits .sct-digit-delimiter.sct-digit-delimiter-hidden {
        opacity: 0 !important
    }

    .sct-timer.cdt-timer-08-vhs.sct-timer-mobile .sct-timer-digits .sct-digit-group {
        position: relative
    }

    .sct-timer.cdt-timer-08-vhs.sct-timer-mobile .sct-timer-digits .sct-digit-group.hidden {
        display: none
    }

    .sct-timer.cdt-timer-08-vhs.sct-timer-mobile .sct-timer-digits .sct-digit-group .sct-digit-group-heading {
        color: #41416a;
        display: block;
        font-size: 8px;
        height: 10px;
        line-height: 10px;
        text-align: center
    }

    .sct-timer.cdt-timer-08-vhs.sct-timer-mobile .sct-timer-digits .sct-digit-group .sct-digits-wrapper {
        font-weight: 700;
        line-height: 1.5;
        text-align: center;
        text-shadow: 0 0 20px hsla(0, 0%, 100%, .7)
    }

    .sct-timer.cdt-timer-08-vhs.sct-timer-mobile .sct-timer-text {
        padding: 4px 12px
    }

    .sct-timer.cdt-timer-08-vhs.sct-timer-mobile .sct-timer-center .sct-timer-discount .sct-timer-discount-inner .discount-code {
        font-size: 13px
    }

    .sct-timer.cdt-timer-08-vhs.sct-timer-in-spin-wheel .sct-timer-digits {
        align-items: center;
        border-style: solid;
        display: flex;
        flex-direction: row;
        font-style: normal;
        font-weight: 400;
        gap: 0 !important;
        justify-content: center;
        padding: 6px !important
    }

    .sct-timer.cdt-timer-08-vhs.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-delimiter {
        align-self: flex-start;
        color: #41416a;
        font-size: 18px;
        font-weight: 700;
        height: 27px;
        line-height: 1.5;
        padding: 0 6px;
        text-align: center;
        width: 18px
    }

    .sct-timer.cdt-timer-08-vhs.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-delimiter.hidden {
        display: none
    }

    .sct-timer.cdt-timer-08-vhs.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-delimiter.sct-digit-delimiter-hidden {
        opacity: 0 !important
    }

    .sct-timer.cdt-timer-08-vhs.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group {
        position: relative
    }

    .sct-timer.cdt-timer-08-vhs.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group.hidden {
        display: none
    }

    .sct-timer.cdt-timer-08-vhs.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group .sct-digit-group-heading {
        color: #41416a;
        display: block;
        font-size: 8px;
        height: 10px;
        line-height: 10px;
        text-align: center
    }

    .sct-timer.cdt-timer-08-vhs.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group .sct-digits-wrapper {
        font-weight: 700;
        line-height: 1.5;
        text-align: center;
        text-shadow: 0 0 20px hsla(0, 0%, 100%, .7)
    }

    .sct-timer.cdt-timer-08-vhs.sct-timer-in-spin-wheel .sct-timer-digits .sct-timer-group-heading {
        margin-top: 6px
    }

    .sct-timer.cdt-timer-08-vhs.sct-timer-in-spin-wheel .sct-timer-background,
    .sct-timer.cdt-timer-08-vhs.sct-timer-in-spin-wheel .sct-timer-email-capture {
        display: none
    }


    .sct-timer.cdt-timer-09-vertical {
        align-items: flex-start
    }

    .sct-timer.cdt-timer-09-vertical .sct-timer-text {
        line-height: 1
    }

    .sct-timer.cdt-timer-09-vertical .sct-timer-digits {
        align-items: flex-end;
        display: flex;
        flex-direction: row;
        font-style: normal;
        font-weight: 400;
        justify-content: center
    }

    .sct-timer.cdt-timer-09-vertical .sct-timer-digits .sct-digit-delimiter {
        color: #41416a;
        font-size: 36px;
        font-weight: 700;
        height: 53px;
        line-height: 53px;
        padding: 0 12px;
        text-align: center;
        width: 32px
    }

    .sct-timer.cdt-timer-09-vertical .sct-timer-digits .sct-digit-delimiter.hidden {
        display: none
    }

    .sct-timer.cdt-timer-09-vertical .sct-timer-digits .sct-digit-delimiter.sct-digit-delimiter-hidden {
        opacity: 0 !important
    }

    .sct-timer.cdt-timer-09-vertical .sct-timer-digits .sct-digit-group {
        border-radius: 4px;
        border-style: solid;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        margin-right: 8px;
        padding-bottom: 4px;
        position: relative
    }

    .sct-timer.cdt-timer-09-vertical .sct-timer-digits .sct-digit-group.hidden {
        display: none
    }

    .sct-timer.cdt-timer-09-vertical .sct-timer-digits .sct-digit-group .sct-digit-group-heading {
        color: #41416a;
        display: block;
        font-size: 10px;
        height: 12px;
        line-height: 12px;
        margin-top: 4px;
        text-align: center
    }

    .sct-timer.cdt-timer-09-vertical .sct-timer-digits .sct-digit-group .sct-digits-wrapper {
        align-items: flex-end;
        border-radius: 8px;
        border-style: none;
        display: flex;
        height: 36px;
        justify-content: center;
        line-height: 24px;
        width: 58px
    }

    .sct-timer.cdt-timer-09-vertical .sct-timer-digits .sct-digit-group:last-of-type() {
        margin-right: 0
    }

    .sct-timer.cdt-timer-09-vertical .sct-timer-digits .sct-digit-group[data-editable=countdown] {
        width: 60px !important
    }

    .sct-timer.cdt-timer-09-vertical .sct-timer-digits .sct-digit-group[data-editable=countdown]:first-child {
        height: 60px !important;
        width: 60px !important
    }

    .sct-timer.cdt-timer-09-vertical .sct-timer-digits .sct-digit-group[data-editable=countdown]:nth-child(2) {
        height: 80px !important;
        width: 60px !important
    }

    .sct-timer.cdt-timer-09-vertical .sct-timer-digits .sct-digit-group[data-editable=countdown]:nth-child(3) {
        height: 100px !important;
        width: 60px !important
    }

    .sct-timer.cdt-timer-09-vertical .sct-timer-digits .sct-digit-group[data-editable=countdown]:nth-child(4) {
        height: 70px !important;
        width: 60px !important
    }

    .sct-timer.cdt-timer-09-vertical.sct-timer-mobile .sct-timer-digits {
        align-items: flex-end;
        display: flex;
        flex-direction: row;
        font-style: normal;
        font-weight: 400;
        justify-content: center
    }

    .sct-timer.cdt-timer-09-vertical.sct-timer-mobile .sct-timer-digits .sct-digit-delimiter {
        color: #41416a;
        font-size: 18px;
        font-weight: 700;
        height: 27px;
        line-height: 27px;
        padding: 0 6px;
        text-align: center;
        width: 18px
    }

    .sct-timer.cdt-timer-09-vertical.sct-timer-mobile .sct-timer-digits .sct-digit-delimiter.hidden {
        display: none
    }

    .sct-timer.cdt-timer-09-vertical.sct-timer-mobile .sct-timer-digits .sct-digit-delimiter.sct-digit-delimiter-hidden {
        opacity: 0 !important
    }

    .sct-timer.cdt-timer-09-vertical.sct-timer-mobile .sct-timer-digits .sct-digit-group {
        border-radius: 4px;
        border-style: solid;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        margin-right: 8px;
        padding-bottom: 4px;
        position: relative
    }

    .sct-timer.cdt-timer-09-vertical.sct-timer-mobile .sct-timer-digits .sct-digit-group.hidden {
        display: none
    }

    .sct-timer.cdt-timer-09-vertical.sct-timer-mobile .sct-timer-digits .sct-digit-group .sct-digit-group-heading {
        color: #41416a;
        display: block;
        font-size: 8px;
        height: 10px;
        line-height: 10px;
        margin-top: 2px;
        text-align: center
    }

    .sct-timer.cdt-timer-09-vertical.sct-timer-mobile .sct-timer-digits .sct-digit-group .sct-digits-wrapper {
        align-items: flex-end;
        border-radius: 8px;
        border-style: none;
        display: flex;
        height: 36px;
        justify-content: center;
        line-height: 24px;
        width: 58px
    }

    .sct-timer.cdt-timer-09-vertical.sct-timer-mobile .sct-timer-digits .sct-digit-group:last-of-type() {
        margin-right: 0
    }

    .sct-timer.cdt-timer-09-vertical.sct-timer-mobile .sct-timer-center .sct-timer-discount .sct-timer-discount-inner .discount-code {
        font-size: 13px
    }

    .sct-timer.cdt-timer-09-vertical.sct-timer-in-spin-wheel .sct-timer-digits {
        align-items: flex-end;
        display: flex;
        flex-direction: row;
        font-style: normal;
        font-weight: 400;
        gap: 0 !important;
        justify-content: center;
        padding: 0 !important
    }

    .sct-timer.cdt-timer-09-vertical.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-delimiter {
        color: #41416a;
        font-size: 18px;
        font-weight: 700;
        height: 27px;
        line-height: 27px;
        padding: 0 6px;
        text-align: center;
        width: 18px
    }

    .sct-timer.cdt-timer-09-vertical.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-delimiter.hidden {
        display: none
    }

    .sct-timer.cdt-timer-09-vertical.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-delimiter.sct-digit-delimiter-hidden {
        opacity: 0 !important
    }

    .sct-timer.cdt-timer-09-vertical.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group {
        border-radius: 4px;
        border-style: solid;
        display: flex;
        flex-direction: column;
        justify-content: flex-end;
        margin-right: 8px;
        padding-bottom: 4px;
        position: relative
    }

    .sct-timer.cdt-timer-09-vertical.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group.hidden {
        display: none
    }

    .sct-timer.cdt-timer-09-vertical.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group .sct-digit-group-heading {
        color: #41416a;
        display: block;
        font-size: 8px;
        height: 10px;
        line-height: 10px;
        margin-top: 6px;
        text-align: center
    }

    .sct-timer.cdt-timer-09-vertical.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group .sct-digits-wrapper {
        align-items: flex-end;
        border-radius: 8px;
        border-style: none;
        display: flex;
        height: 36px;
        justify-content: center;
        line-height: 24px;
        width: 58px
    }

    .sct-timer.cdt-timer-09-vertical.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group:last-of-type() {
        margin-right: 0
    }

    .sct-timer.cdt-timer-09-vertical.sct-timer-in-spin-wheel .sct-timer-background,
    .sct-timer.cdt-timer-09-vertical.sct-timer-in-spin-wheel .sct-timer-email-capture {
        display: none
    }


    .sct-timer.cdt-timer-10-gregorian .sct-timer-digits {
        align-items: flex-end;
        display: flex;
        flex-direction: row;
        font-style: normal;
        font-weight: 400;
        justify-content: center
    }

    .sct-timer.cdt-timer-10-gregorian .sct-timer-digits .sct-digit-delimiter {
        color: #41416a;
        font-size: 36px;
        font-weight: 700;
        height: 53px;
        line-height: 53px;
        padding: 0 12px;
        text-align: center;
        width: 32px
    }

    .sct-timer.cdt-timer-10-gregorian .sct-timer-digits .sct-digit-delimiter.hidden {
        display: none
    }

    .sct-timer.cdt-timer-10-gregorian .sct-timer-digits .sct-digit-delimiter.sct-digit-delimiter-hidden {
        opacity: 0 !important
    }

    .sct-timer.cdt-timer-10-gregorian .sct-timer-digits .sct-digit-group {
        display: flex;
        flex-direction: column;
        position: relative
    }

    .sct-timer.cdt-timer-10-gregorian .sct-timer-digits .sct-digit-group.hidden {
        display: none
    }

    .sct-timer.cdt-timer-10-gregorian .sct-timer-digits .sct-digit-group .sct-digit-group-heading {
        align-items: center;
        color: #41416a;
        display: flex;
        font-size: 10px;
        height: 20px;
        justify-content: center;
        line-height: 20px;
        padding: 4px;
        text-align: center
    }

    .sct-timer.cdt-timer-10-gregorian .sct-timer-digits .sct-digit-group .sct-digits-wrapper {
        align-items: center;
        border-style: solid;
        display: flex;
        justify-content: center
    }

    .sct-timer.cdt-timer-10-gregorian .sct-timer-digits .sct-digit-group:last-of-type() {
        margin-right: 0
    }

    .sct-timer.cdt-timer-10-gregorian .sct-timer-digits .sct-digits-wrapper {
        height: 65px !important;
        width: 65px !important
    }

    .sct-timer.cdt-timer-10-gregorian .sct-timer-digits .sct-digit-group-heading {
        width: 65px !important
    }

    .sct-timer.cdt-timer-10-gregorian.sct-timer-mobile .sct-timer-digits {
        align-items: flex-end;
        display: flex;
        flex-direction: row;
        font-style: normal;
        font-weight: 400;
        justify-content: center;
        padding-bottom: 36px
    }

    .sct-timer.cdt-timer-10-gregorian.sct-timer-mobile .sct-timer-digits .sct-digit-delimiter {
        color: #41416a;
        font-size: 18px;
        font-weight: 700;
        height: 27px;
        line-height: 27px;
        padding: 0 6px;
        text-align: center;
        width: 18px
    }

    .sct-timer.cdt-timer-10-gregorian.sct-timer-mobile .sct-timer-digits .sct-digit-delimiter.hidden {
        display: none
    }

    .sct-timer.cdt-timer-10-gregorian.sct-timer-mobile .sct-timer-digits .sct-digit-delimiter.sct-digit-delimiter-hidden {
        opacity: 0 !important
    }

    .sct-timer.cdt-timer-10-gregorian.sct-timer-mobile .sct-timer-digits .sct-digit-group {
        display: flex;
        flex-direction: column;
        position: relative
    }

    .sct-timer.cdt-timer-10-gregorian.sct-timer-mobile .sct-timer-digits .sct-digit-group.hidden {
        display: none
    }

    .sct-timer.cdt-timer-10-gregorian.sct-timer-mobile .sct-timer-digits .sct-digit-group .sct-digit-group-heading {
        align-items: center;
        color: #41416a;
        display: flex;
        font-size: 8px;
        height: 20px;
        justify-content: center;
        line-height: 20px;
        padding: 4px;
        text-align: center
    }

    .sct-timer.cdt-timer-10-gregorian.sct-timer-mobile .sct-timer-digits .sct-digit-group .sct-digits-wrapper {
        align-items: center;
        border-style: solid;
        display: flex;
        justify-content: center
    }

    .sct-timer.cdt-timer-10-gregorian.sct-timer-mobile .sct-timer-digits .sct-digit-group:last-of-type() {
        margin-right: 0
    }

    .sct-timer.cdt-timer-10-gregorian.sct-timer-mobile .sct-timer-digits .sct-digit-group-heading {
        width: 46px !important
    }

    .sct-timer.cdt-timer-10-gregorian.sct-timer-mobile .sct-timer-center .sct-timer-discount .sct-timer-discount-inner .discount-code {
        font-size: 13px
    }

    .sct-timer.cdt-timer-10-gregorian.sct-timer-mobile .sct-digits-wrapper {
        height: 46px !important;
        width: 46px !important
    }

    .sct-timer.cdt-timer-10-gregorian.sct-timer-in-spin-wheel .sct-timer-digits {
        align-items: flex-end;
        display: flex;
        flex-direction: row;
        font-style: normal;
        font-weight: 400;
        justify-content: center;
        padding-bottom: 36px
    }

    .sct-timer.cdt-timer-10-gregorian.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-delimiter {
        color: #41416a;
        font-size: 18px;
        font-weight: 700;
        height: 27px;
        line-height: 27px;
        padding: 0 6px;
        text-align: center;
        width: 18px
    }

    .sct-timer.cdt-timer-10-gregorian.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-delimiter.hidden {
        display: none
    }

    .sct-timer.cdt-timer-10-gregorian.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-delimiter.sct-digit-delimiter-hidden {
        opacity: 0 !important
    }

    .sct-timer.cdt-timer-10-gregorian.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group {
        display: flex;
        flex-direction: column;
        position: relative
    }

    .sct-timer.cdt-timer-10-gregorian.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group.hidden {
        display: none
    }

    .sct-timer.cdt-timer-10-gregorian.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group .sct-digit-group-heading {
        align-items: center;
        color: #41416a;
        display: flex;
        font-size: 8px;
        height: 20px;
        justify-content: center;
        line-height: 20px;
        padding: 4px;
        text-align: center
    }

    .sct-timer.cdt-timer-10-gregorian.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group .sct-digits-wrapper {
        align-items: center;
        border-style: solid;
        display: flex;
        justify-content: center
    }

    .sct-timer.cdt-timer-10-gregorian.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group:last-of-type() {
        margin-right: 0
    }

    .sct-timer.cdt-timer-10-gregorian.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group-heading {
        width: 46px !important
    }

    .sct-timer.cdt-timer-10-gregorian.sct-timer-in-spin-wheel .sct-timer-digits .sct-digits-wrapper {
        height: 46px !important;
        width: 46px !important
    }

    .sct-timer.cdt-timer-10-gregorian.sct-timer-in-spin-wheel .sct-timer-background,
    .sct-timer.cdt-timer-10-gregorian.sct-timer-in-spin-wheel .sct-timer-close-btn,
    .sct-timer.cdt-timer-10-gregorian.sct-timer-in-spin-wheel .sct-timer-email-capture {
        display: none
    }


    .sct-timer>canvas {
        left: 50%;
        position: absolute;
        top: 0;
        transform: rotate(-90deg) translateY(-50%);
        z-index: 1
    }

    .sct-timer.sct-timer-11-radial-v2 .sct-timer-digits {
        align-items: center;
        display: flex;
        flex-direction: row;
        font-style: normal;
        font-weight: 400;
        justify-content: center
    }

    .sct-timer.sct-timer-11-radial-v2 .sct-timer-digits .sct-digit-delimiter {
        color: #41416a;
        font-size: 36px;
        font-weight: 700;
        height: 53px;
        line-height: 53px;
        padding: 0 12px;
        text-align: center;
        width: 32px
    }

    .sct-timer.sct-timer-11-radial-v2 .sct-timer-digits .sct-digit-delimiter.hidden {
        display: none
    }

    .sct-timer.sct-timer-11-radial-v2 .sct-timer-digits .sct-digit-delimiter.sct-digit-delimiter-hidden {
        opacity: 0 !important
    }

    .sct-timer.sct-timer-11-radial-v2 .sct-timer-digits .sct-digit-group {
        align-items: center;
        display: flex;
        flex-direction: column;
        position: relative
    }

    .sct-timer.sct-timer-11-radial-v2 .sct-timer-digits .sct-digit-group.hidden {
        display: none
    }

    .sct-timer.sct-timer-11-radial-v2 .sct-timer-digits .sct-digit-group[data-timer-group=days] {
        margin-right: 32px
    }

    .sct-timer.sct-timer-11-radial-v2 .sct-timer-digits .sct-digit-group .sct-digit-group-heading {
        color: #41416a;
        display: block;
        font-size: 10px;
        height: 12px;
        line-height: 12px;
        margin-top: 4px;
        text-align: center
    }

    .sct-timer.sct-timer-11-radial-v2 .sct-timer-digits .sct-digit-group .sct-digits-wrapper {
        align-items: center;
        border: none;
        display: flex;
        justify-content: center;
        margin: auto;
        position: absolute;
        transform: scale(.8);
        z-index: 2
    }

    .sct-timer.sct-timer-11-radial-v2.sct-timer-mobile .sct-timer-digits {
        align-items: center;
        display: flex;
        flex-direction: row;
        font-style: normal;
        font-weight: 400;
        justify-content: center
    }

    .sct-timer.sct-timer-11-radial-v2.sct-timer-mobile .sct-timer-digits .sct-digit-delimiter {
        color: #41416a;
        font-size: 18px;
        font-weight: 700;
        height: 27px;
        line-height: 27px;
        padding: 0 6px;
        text-align: center;
        width: 18px
    }

    .sct-timer.sct-timer-11-radial-v2.sct-timer-mobile .sct-timer-digits .sct-digit-delimiter.hidden {
        display: none
    }

    .sct-timer.sct-timer-11-radial-v2.sct-timer-mobile .sct-timer-digits .sct-digit-delimiter.sct-digit-delimiter-hidden {
        opacity: 0 !important
    }

    .sct-timer.sct-timer-11-radial-v2.sct-timer-mobile .sct-timer-digits .sct-digit-group {
        align-items: center;
        display: flex;
        flex-direction: column;
        position: relative
    }

    .sct-timer.sct-timer-11-radial-v2.sct-timer-mobile .sct-timer-digits .sct-digit-group.hidden {
        display: none
    }

    .sct-timer.sct-timer-11-radial-v2.sct-timer-mobile .sct-timer-digits .sct-digit-group[data-timer-group=days] {
        margin-right: 18px
    }

    .sct-timer.sct-timer-11-radial-v2.sct-timer-mobile .sct-timer-digits .sct-digit-group .sct-digit-group-heading {
        color: #41416a;
        display: block;
        font-size: 8px;
        height: 10px;
        line-height: 10px;
        margin-top: 2px;
        text-align: center
    }

    .sct-timer.sct-timer-11-radial-v2.sct-timer-mobile .sct-timer-digits .sct-digit-group .sct-digits-wrapper {
        align-items: center;
        border: none;
        display: flex;
        justify-content: center;
        margin: auto;
        position: absolute;
        transform: scale(.8);
        z-index: 2
    }

    .sct-timer.sct-timer-11-radial-v2.sct-timer-mobile .sct-timer-center .sct-timer-discount .sct-timer-discount-inner .discount-code {
        font-size: 13px
    }

    .sct-timer.sct-timer-11-radial-v2.sct-timer-in-spin-wheel .sct-timer-digits {
        align-items: center;
        display: flex;
        flex-direction: row;
        font-style: normal;
        font-weight: 400;
        gap: 0 !important;
        justify-content: center;
        padding: 0 !important
    }

    .sct-timer.sct-timer-11-radial-v2.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-delimiter {
        color: #41416a;
        font-size: 18px;
        font-weight: 700;
        height: 32px;
        line-height: 32px;
        padding: 0 6px;
        text-align: center;
        width: 18px
    }

    .sct-timer.sct-timer-11-radial-v2.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-delimiter.hidden {
        display: none
    }

    .sct-timer.sct-timer-11-radial-v2.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-delimiter.sct-digit-delimiter-hidden {
        opacity: 0 !important
    }

    .sct-timer.sct-timer-11-radial-v2.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group {
        align-items: center;
        display: flex;
        flex-direction: column;
        position: relative
    }

    .sct-timer.sct-timer-11-radial-v2.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group.hidden {
        display: none
    }

    .sct-timer.sct-timer-11-radial-v2.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group[data-timer-group=days] {
        margin-right: 18px
    }

    .sct-timer.sct-timer-11-radial-v2.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group .sct-digit-group-heading {
        color: #41416a;
        display: block;
        font-size: 8px;
        height: 10px;
        line-height: 10px;
        margin-top: 6px;
        text-align: center
    }

    .sct-timer.sct-timer-11-radial-v2.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group .sct-digits-wrapper {
        align-items: center;
        border: none;
        display: flex;
        justify-content: center;
        margin: auto;
        position: absolute;
        transform: scale(.8);
        z-index: 2
    }

    .sct-timer.sct-timer-11-radial-v2.sct-timer-in-spin-wheel .sct-timer-background,
    .sct-timer.sct-timer-11-radial-v2.sct-timer-in-spin-wheel .sct-timer-email-capture {
        display: none
    }


    .sct-timer.cdt-timer-12-tween .sct-timer-digits {
        align-items: center;
        display: flex;
        flex-direction: row;
        font-style: normal;
        font-weight: 400;
        justify-content: center
    }

    .sct-timer.cdt-timer-12-tween .sct-timer-digits .sct-timer-delimiter {
        color: #41416a;
        font-size: 36px;
        font-weight: 700;
        height: 53px;
        line-height: 53px;
        text-align: center;
        width: 10px
    }

    .sct-timer.cdt-timer-12-tween .sct-timer-digits .sct-timer-delimiter.hidden {
        display: none
    }

    .sct-timer.cdt-timer-12-tween .sct-timer-digits .sct-timer-delimiter.sct-timer-delimiter-hidden {
        opacity: 0 !important
    }

    .sct-timer.cdt-timer-12-tween .sct-timer-digits .sct-digit-group {
        display: flex;
        flex-direction: column;
        margin-right: 8px;
        position: relative
    }

    .sct-timer.cdt-timer-12-tween .sct-timer-digits .sct-digit-group.hidden {
        display: none
    }

    .sct-timer.cdt-timer-12-tween .sct-timer-digits .sct-digit-group .sct-digit-group-heading {
        align-items: center;
        border-style: solid;
        color: #41416a;
        display: flex;
        font-size: 10px;
        justify-content: center;
        line-height: 20px;
        padding: 0 4px;
        text-align: center
    }

    .sct-timer.cdt-timer-12-tween .sct-timer-digits .sct-digit-group .sct-digits-wrapper {
        align-items: center;
        border-style: none;
        display: flex;
        justify-content: center;
        overflow: hidden
    }

    .sct-timer.cdt-timer-12-tween .sct-timer-digits .sct-digit-group:last-of-type() {
        margin-right: 0
    }

    .sct-timer.cdt-timer-12-tween .sct-timer-digits .number-grp {
        display: block;
        float: left;
        height: 36px;
        overflow: hidden;
        width: auto
    }

    .sct-timer.cdt-timer-12-tween .sct-timer-digits .number-grp-wrp {
        position: relative;
        width: 100%
    }

    .sct-timer.cdt-timer-12-tween .sct-timer-digits .number-grp-wrp .num {
        cursor: pointer;
        display: flex;
        justify-content: center;
        position: relative;
        width: 100%
    }

    .sct-timer.cdt-timer-12-tween .sct-timer-digits .number-grp-wrp .num p {
        display: table;
        font-size: var(--sct-font-size);
        font-weight: 700;
        line-height: 36px;
        margin: 0;
        padding: 0;
        width: auto
    }

    .sct-timer.cdt-timer-12-tween .sct-timer-digits .sct-digit-group .sct-digits-wrapper {
        height: var(--sct-font-size)
    }

    .sct-timer.cdt-timer-12-tween.sct-timer-mobile .sct-timer-digits {
        align-items: center;
        display: flex;
        flex-direction: row;
        font-style: normal;
        font-weight: 400;
        justify-content: center
    }

    .sct-timer.cdt-timer-12-tween.sct-timer-mobile .sct-timer-digits .sct-timer-delimiter {
        color: #41416a;
        font-size: 18px;
        font-weight: 700;
        height: 27px;
        line-height: 27px;
        text-align: center;
        width: 0
    }

    .sct-timer.cdt-timer-12-tween.sct-timer-mobile .sct-timer-digits .sct-timer-delimiter.hidden {
        display: none
    }

    .sct-timer.cdt-timer-12-tween.sct-timer-mobile .sct-timer-digits .sct-timer-delimiter.sct-timer-delimiter-hidden {
        opacity: 0 !important
    }

    .sct-timer.cdt-timer-12-tween.sct-timer-mobile .sct-timer-digits .sct-digit-group {
        display: flex;
        flex-direction: column;
        margin-right: 8px;
        position: relative
    }

    .sct-timer.cdt-timer-12-tween.sct-timer-mobile .sct-timer-digits .sct-digit-group.hidden {
        display: none
    }

    .sct-timer.cdt-timer-12-tween.sct-timer-mobile .sct-timer-digits .sct-digit-group .sct-digit-group-heading {
        align-items: center;
        border-style: solid;
        color: #41416a;
        display: flex;
        font-size: 8px;
        justify-content: center;
        line-height: 20px;
        padding: 0 4px;
        text-align: center
    }

    .sct-timer.cdt-timer-12-tween.sct-timer-mobile .sct-timer-digits .sct-digit-group .sct-digits-wrapper {
        align-items: center;
        border-style: none;
        display: flex;
        justify-content: center;
        overflow: hidden
    }

    .sct-timer.cdt-timer-12-tween.sct-timer-mobile .sct-timer-digits .sct-digit-group:last-of-type() {
        margin-right: 0
    }

    .sct-timer.cdt-timer-12-tween.sct-timer-mobile .sct-timer-digits .number-grp {
        display: block;
        float: left;
        height: 18px;
        overflow: hidden;
        width: auto
    }

    .sct-timer.cdt-timer-12-tween.sct-timer-mobile .sct-timer-digits .number-grp-wrp {
        position: relative;
        width: 100%
    }

    .sct-timer.cdt-timer-12-tween.sct-timer-mobile .sct-timer-digits .number-grp-wrp .num {
        cursor: pointer;
        display: flex;
        justify-content: center;
        position: relative;
        width: 100%
    }

    .sct-timer.cdt-timer-12-tween.sct-timer-mobile .sct-timer-digits .number-grp-wrp .num p {
        display: table;
        font-size: var(--sct-font-size);
        font-weight: 700;
        line-height: 18px;
        margin: 0;
        padding: 0;
        width: auto
    }

    .sct-timer.cdt-timer-12-tween.sct-timer-mobile .sct-timer-center .sct-timer-discount .sct-timer-discount-inner .discount-code {
        font-size: 13px
    }

    .sct-timer.cdt-timer-12-tween.sct-timer-in-spin-wheel .sct-timer-digits {
        align-items: center;
        display: flex;
        flex-direction: row;
        font-style: normal;
        font-weight: 400;
        gap: 0 !important;
        justify-content: center;
        padding: 0 !important
    }

    .sct-timer.cdt-timer-12-tween.sct-timer-in-spin-wheel .sct-timer-digits .sct-timer-delimiter {
        color: #41416a;
        font-size: 18px;
        font-weight: 700;
        height: 32px;
        line-height: 32px;
        text-align: center;
        width: 0
    }

    .sct-timer.cdt-timer-12-tween.sct-timer-in-spin-wheel .sct-timer-digits .sct-timer-delimiter.hidden {
        display: none
    }

    .sct-timer.cdt-timer-12-tween.sct-timer-in-spin-wheel .sct-timer-digits .sct-timer-delimiter.sct-timer-delimiter-hidden {
        opacity: 0 !important
    }

    .sct-timer.cdt-timer-12-tween.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group {
        display: flex;
        flex-direction: column;
        margin-right: 8px;
        position: relative
    }

    .sct-timer.cdt-timer-12-tween.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group.hidden {
        display: none
    }

    .sct-timer.cdt-timer-12-tween.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group .sct-digit-group-heading {
        align-items: center;
        border-style: solid;
        color: #41416a;
        display: flex;
        font-size: 8px;
        justify-content: center;
        line-height: 20px;
        padding: 0 4px;
        text-align: center
    }

    .sct-timer.cdt-timer-12-tween.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group .sct-digits-wrapper {
        align-items: center;
        border-style: none;
        display: flex;
        justify-content: center;
        overflow: hidden
    }

    .sct-timer.cdt-timer-12-tween.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group:last-of-type() {
        margin-right: 0
    }

    .sct-timer.cdt-timer-12-tween.sct-timer-in-spin-wheel .sct-timer-digits .number-grp {
        display: block;
        float: left;
        height: 18px;
        overflow: hidden;
        width: auto
    }

    .sct-timer.cdt-timer-12-tween.sct-timer-in-spin-wheel .sct-timer-digits .number-grp-wrp {
        position: relative;
        width: 100%
    }

    .sct-timer.cdt-timer-12-tween.sct-timer-in-spin-wheel .sct-timer-digits .number-grp-wrp .num {
        cursor: pointer;
        display: flex;
        justify-content: center;
        position: relative;
        width: 100%
    }

    .sct-timer.cdt-timer-12-tween.sct-timer-in-spin-wheel .sct-timer-digits .number-grp-wrp .num p {
        display: table;
        font-size: var(--sct-font-size);
        font-weight: 700;
        line-height: 18px;
        margin: 0;
        padding: 0;
        width: auto
    }

    .sct-timer.cdt-timer-12-tween.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group-heading {
        margin-top: 6px
    }

    .sct-timer.cdt-timer-12-tween.sct-timer-in-spin-wheel .sct-timer-background,
    .sct-timer.cdt-timer-12-tween.sct-timer-in-spin-wheel .sct-timer-email-capture {
        display: none
    }


    .sct-timer.cdt-timer-13-twirl .sct-timer-digits {
        align-items: center;
        display: flex;
        flex-direction: row;
        font-style: normal;
        font-weight: 400;
        justify-content: center
    }

    .sct-timer.cdt-timer-13-twirl .sct-timer-digits .sct-digit-delimiter {
        align-self: flex-start;
        color: #41416a;
        font-size: 36px;
        font-weight: 700;
        height: 53px;
        line-height: 1.5;
        padding: 0 12px;
        text-align: center;
        width: 32px
    }

    .sct-timer.cdt-timer-13-twirl .sct-timer-digits .sct-digit-delimiter.hidden {
        display: none
    }

    .sct-timer.cdt-timer-13-twirl .sct-timer-digits .sct-digit-delimiter.sct-digit-delimiter-hidden {
        opacity: 0 !important
    }

    .sct-timer.cdt-timer-13-twirl .sct-timer-digits .sct-digit-group {
        position: relative
    }

    .sct-timer.cdt-timer-13-twirl .sct-timer-digits .sct-digit-group.hidden {
        display: none
    }

    .sct-timer.cdt-timer-13-twirl .sct-timer-digits .sct-digit-group[data-timer-group=days] {
        padding-right: 32px
    }

    .sct-timer.cdt-timer-13-twirl .sct-timer-digits .sct-digit-group .sct-digit-group-heading {
        color: #41416a;
        display: block;
        font-size: 10px;
        height: 12px;
        line-height: 12px;
        margin-top: .5rem;
        text-align: center
    }

    .sct-timer.cdt-timer-13-twirl .sct-timer-digits .sct-digit-group .sct-digits-bg,
    .sct-timer.cdt-timer-13-twirl .sct-timer-digits .sct-digit-group .sct-group {
        cursor: pointer;
        position: relative;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none
    }

    .sct-timer.cdt-timer-13-twirl .sct-timer-digits .sct-digit-group .sct-group {
        align-items: center;
        display: flex;
        justify-content: center
    }

    .sct-timer.cdt-timer-13-twirl .sct-timer-digits .sct-digit-group .sct-group-gradient {
        bottom: -2px;
        left: -1px;
        position: absolute;
        right: -1px;
        top: -2px;
        transform: skew(2deg, 4deg)
    }

    .sct-timer.cdt-timer-13-twirl .sct-timer-digits .sct-digit-group .sct-digits-wrapper {
        align-items: center;
        background-color: #ecf0f8;
        display: grid;
        font-weight: 700;
        height: 100%;
        justify-items: center;
        line-height: 1.5;
        place-items: center;
        position: relative;
        text-align: center;
        width: 100%;
        z-index: 10
    }

    .sct-timer.cdt-timer-13-twirl .sct-timer-digits .sct-digit-group .sct-digits-bg:before {
        bottom: -2px;
        content: "";
        left: -1px;
        position: absolute;
        right: -1px;
        top: -2px;
        transform: skew(2deg, 4deg)
    }

    .sct-timer.cdt-timer-13-twirl.sct-timer-mobile .sct-timer-digits {
        align-items: center;
        display: flex;
        flex-direction: row;
        font-style: normal;
        font-weight: 400;
        justify-content: center;
        padding: 4px 12px
    }

    .sct-timer.cdt-timer-13-twirl.sct-timer-mobile .sct-timer-digits .sct-digit-delimiter {
        align-self: flex-start;
        color: #41416a;
        font-size: 18px;
        font-weight: 700;
        height: 27px;
        line-height: 1.5;
        padding: 0 6px;
        text-align: center;
        width: 18px
    }

    .sct-timer.cdt-timer-13-twirl.sct-timer-mobile .sct-timer-digits .sct-digit-delimiter.hidden {
        display: none
    }

    .sct-timer.cdt-timer-13-twirl.sct-timer-mobile .sct-timer-digits .sct-digit-delimiter.sct-digit-delimiter-hidden {
        opacity: 0 !important
    }

    .sct-timer.cdt-timer-13-twirl.sct-timer-mobile .sct-timer-digits .sct-digit-group {
        position: relative
    }

    .sct-timer.cdt-timer-13-twirl.sct-timer-mobile .sct-timer-digits .sct-digit-group.hidden {
        display: none
    }

    .sct-timer.cdt-timer-13-twirl.sct-timer-mobile .sct-timer-digits .sct-digit-group[data-timer-group=days] {
        padding-right: 18px
    }

    .sct-timer.cdt-timer-13-twirl.sct-timer-mobile .sct-timer-digits .sct-digit-group .sct-digit-group-heading {
        color: #41416a;
        display: block;
        font-size: 8px;
        height: 10px;
        line-height: 10px;
        margin-top: .5rem;
        text-align: center
    }

    .sct-timer.cdt-timer-13-twirl.sct-timer-mobile .sct-timer-digits .sct-digit-group .sct-digits-bg,
    .sct-timer.cdt-timer-13-twirl.sct-timer-mobile .sct-timer-digits .sct-digit-group .sct-group {
        cursor: pointer;
        position: relative;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none
    }

    .sct-timer.cdt-timer-13-twirl.sct-timer-mobile .sct-timer-digits .sct-digit-group .sct-group {
        align-items: center;
        display: flex;
        justify-content: center
    }

    .sct-timer.cdt-timer-13-twirl.sct-timer-mobile .sct-timer-digits .sct-digit-group .sct-group-gradient {
        bottom: -2px;
        left: -1px;
        position: absolute;
        right: -1px;
        top: -2px;
        transform: skew(2deg, 4deg)
    }

    .sct-timer.cdt-timer-13-twirl.sct-timer-mobile .sct-timer-digits .sct-digit-group .sct-digits-wrapper {
        align-items: center;
        background-color: #ecf0f8;
        display: grid;
        font-weight: 700;
        height: 100%;
        justify-items: center;
        line-height: 1.5;
        place-items: center;
        position: relative;
        text-align: center;
        width: 100%;
        z-index: 10
    }

    .sct-timer.cdt-timer-13-twirl.sct-timer-mobile .sct-timer-digits .sct-digit-group .sct-digits-bg:before {
        bottom: -2px;
        content: "";
        left: -1px;
        position: absolute;
        right: -1px;
        top: -2px;
        transform: skew(2deg, 4deg)
    }

    .sct-timer.cdt-timer-13-twirl.sct-timer-mobile .sct-timer-text {
        padding: 4px 12px
    }

    .sct-timer.cdt-timer-13-twirl.sct-timer-mobile .sct-timer-center .sct-timer-discount .sct-timer-discount-inner .discount-code {
        font-size: 13px
    }

    .sct-timer.cdt-timer-13-twirl.sct-timer-in-spin-wheel .sct-timer-digits {
        align-items: center;
        display: flex;
        flex-direction: row;
        font-style: normal;
        font-weight: 400;
        gap: 0 !important;
        justify-content: center;
        padding: 0 !important
    }

    .sct-timer.cdt-timer-13-twirl.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-delimiter {
        align-self: flex-start;
        color: #41416a;
        font-size: 18px;
        font-weight: 700;
        height: 32px;
        line-height: 1.5;
        padding: 0 6px;
        text-align: center;
        width: 18px
    }

    .sct-timer.cdt-timer-13-twirl.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-delimiter.hidden {
        display: none
    }

    .sct-timer.cdt-timer-13-twirl.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-delimiter.sct-digit-delimiter-hidden {
        opacity: 0 !important
    }

    .sct-timer.cdt-timer-13-twirl.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group {
        position: relative
    }

    .sct-timer.cdt-timer-13-twirl.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group.hidden {
        display: none
    }

    .sct-timer.cdt-timer-13-twirl.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group[data-timer-group=days] {
        padding-right: 18px
    }

    .sct-timer.cdt-timer-13-twirl.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group .sct-digit-group-heading {
        color: #41416a;
        display: block;
        font-size: 8px;
        height: 10px;
        line-height: 10px;
        margin-top: .5rem;
        text-align: center
    }

    .sct-timer.cdt-timer-13-twirl.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group .sct-digits-bg {
        cursor: pointer;
        position: relative;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none
    }

    .sct-timer.cdt-timer-13-twirl.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group .sct-group {
        align-items: center;
        cursor: pointer;
        display: flex;
        justify-content: center;
        position: relative;
        -webkit-user-select: none;
        -moz-user-select: none;
        user-select: none
    }

    .sct-timer.cdt-timer-13-twirl.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group .sct-group-gradient {
        bottom: -2px;
        left: -1px;
        position: absolute;
        right: -1px;
        top: -2px;
        transform: skew(2deg, 4deg)
    }

    .sct-timer.cdt-timer-13-twirl.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group .sct-digits-wrapper {
        align-items: center;
        background-color: #ecf0f8;
        display: grid;
        font-weight: 700;
        height: 100%;
        justify-items: center;
        line-height: 1.5;
        place-items: center;
        position: relative;
        text-align: center;
        width: 100%;
        z-index: 10
    }

    .sct-timer.cdt-timer-13-twirl.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group .sct-digits-bg:before {
        bottom: -2px;
        content: "";
        left: -1px;
        position: absolute;
        right: -1px;
        top: -2px;
        transform: skew(2deg, 4deg)
    }

    .sct-timer.cdt-timer-13-twirl.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group-heading {
        margin-top: 12px !important
    }

    .sct-timer.cdt-timer-13-twirl.sct-timer-in-spin-wheel .sct-timer-background,
    .sct-timer.cdt-timer-13-twirl.sct-timer-in-spin-wheel .sct-timer-email-capture {
        display: none
    }


    .sct-timer.cdt-timer-14-io .sct-svg-bg {
        fill: var(--sct-color-bg)
    }

    .sct-timer.cdt-timer-14-io .sct-svg-text {
        fill: var(--sct-color-text)
    }

    .sct-timer.cdt-timer-14-io .sct-svg-delimiter {
        fill: var(--sct-color-delimiter)
    }

    .sct-timer.cdt-timer-14-io .sct-timer-digits {
        align-items: center;
        display: flex;
        flex-direction: row;
        justify-content: center;
        margin-bottom: 4px
    }

    .sct-timer.cdt-timer-14-io .sct-timer-digits .sct-svg-image {
        display: block;
        height: 100%;
        width: 100%
    }

    .sct-timer.cdt-timer-14-io .sct-timer-digits .sct-timer-group .sct-timer-group-digits {
        display: flex;
        flex-direction: row;
        justify-content: center
    }

    .sct-timer.cdt-timer-14-io .sct-timer-digits .sct-timer-group .sct-timer-group-digits .sct-timer-digit {
        height: 39px;
        width: 23px
    }

    .sct-timer.cdt-timer-14-io .sct-timer-digits .sct-timer-group .sct-timer-group-heading {
        display: block;
        text-align: center
    }

    .sct-timer.cdt-timer-14-io .sct-timer-digits .sct-timer-delimiter {
        align-self: start;
        font-weight: 700;
        line-height: 1;
        margin: 0 1px 0 0;
        text-align: center;
        width: 23px
    }

    .sct-timer.cdt-timer-14-io .sct-timer-digits .sct-timer-delimiter.sct-timer-delimiter-hidden {
        opacity: 0 !important
    }

    @keyframes sct-14-io-dash {
        to {
            stroke-dashoffset: 400
        }
    }

    .sct-timer.cdt-timer-14-io .sct-timer-digits .svg-ani path {
        stroke-dasharray: 100;
        animation: sct-14-io-dash 1.5s linear infinite
    }

    .sct-timer.cdt-timer-14-io .sct-timer-digits .num-below path {
        stroke: var(--sct-color-below)
    }

    .sct-timer.cdt-timer-14-io .sct-timer-digits .num-above path {
        stroke: var(--sct-color-above)
    }

    .sct-timer.cdt-timer-14-io.sct-timer-mobile .sct-timer-center .sct-timer-discount .sct-timer-discount-inner .discount-code {
        font-size: 13px
    }

    .sct-timer.cdt-timer-14-io.sct-timer-in-spin-wheel .sct-timer-digits {
        gap: 0 !important;
        padding: 0 !important
    }

    .sct-timer.cdt-timer-14-io.sct-timer-in-spin-wheel .sct-timer-digits .sct-timer-group-heading {
        margin-top: 12px !important
    }

    .sct-timer.cdt-timer-14-io.sct-timer-in-spin-wheel .sct-timer-background,
    .sct-timer.cdt-timer-14-io.sct-timer-in-spin-wheel .sct-timer-email-capture {
        display: none
    }


    .sct-timer.cdt-timer-15-fluid .sct-timer-digits {
        align-items: center;
        display: flex;
        flex-direction: row;
        font-style: normal;
        font-weight: 400;
        justify-content: center
    }

    .sct-timer.cdt-timer-15-fluid .sct-timer-digits .sct-timer-group {
        position: relative
    }

    .sct-timer.cdt-timer-15-fluid .sct-timer-digits .sct-timer-group .sct-timer-group-digits {
        align-items: center;
        display: flex;
        flex: auto;
        flex-direction: row;
        justify-content: center;
        margin: 0 auto;
        width: 60px
    }

    .sct-timer.cdt-timer-15-fluid .sct-timer-digits .sct-timer-group .sct-timer-group-digits .sct-timer-digit {
        display: flex !important;
        flex: 1;
        height: 53px;
        justify-content: center;
        margin: 0 2px;
        padding-top: 10px;
        position: relative
    }

    .sct-timer.cdt-timer-15-fluid .sct-timer-digits .sct-timer-group .sct-timer-group-digits .sct-timer-digit>div {
        filter: url(#filter);
        transform: scale(.1) translateX(-185px);
        transform-origin: 0 0
    }

    .sct-timer.cdt-timer-15-fluid .sct-timer-digits .sct-timer-group .sct-timer-group-heading {
        align-items: center;
        color: #41416a;
        display: flex;
        font-size: 10px;
        height: 20px;
        justify-content: center;
        line-height: 20px;
        padding: 4px;
        text-align: center
    }

    .sct-timer.cdt-timer-15-fluid .sct-timer-digits .sct-timer-group .sct-timers-wrapper {
        align-items: center;
        border-style: none;
        display: flex;
        justify-content: center;
        padding: 1rem
    }

    .sct-timer.cdt-timer-15-fluid .sct-timer-digits .sct-timer-delimiter {
        align-self: flex-start;
        color: #41416a;
        font-size: 36px;
        font-weight: 700;
        height: 53px;
        line-height: 1.5;
        text-align: center;
        width: 16px
    }

    .sct-timer.cdt-timer-15-fluid .sct-timer-digits .sct-timer-delimiter.hidden {
        display: none
    }

    .sct-timer.cdt-timer-15-fluid .sct-timer-digits .sct-timer-delimiter.sct-timer-delimiter-hidden {
        opacity: 0 !important
    }

    .sct-timer.cdt-timer-15-fluid .sct-timer-digits .sct-timer-group:last-of-type() {
        margin-right: 0
    }

    .sct-timer.cdt-timer-15-fluid.sct-timer-mobile .sct-timer-digits {
        align-items: center;
        display: flex;
        flex-direction: row;
        font-style: normal;
        font-weight: 400;
        justify-content: center
    }

    .sct-timer.cdt-timer-15-fluid.sct-timer-mobile .sct-timer-digits .sct-timer-group {
        position: relative
    }

    .sct-timer.cdt-timer-15-fluid.sct-timer-mobile .sct-timer-digits .sct-timer-group .sct-timer-group-digits {
        align-items: center;
        display: flex;
        flex: auto;
        flex-direction: row;
        justify-content: center;
        margin: 0 auto;
        width: 30px
    }

    .sct-timer.cdt-timer-15-fluid.sct-timer-mobile .sct-timer-digits .sct-timer-group .sct-timer-group-digits .sct-timer-digit {
        display: flex !important;
        flex: 1;
        height: 18px;
        justify-content: center;
        margin: 0 2px;
        padding-top: 10px;
        position: relative
    }

    .sct-timer.cdt-timer-15-fluid.sct-timer-mobile .sct-timer-digits .sct-timer-group .sct-timer-group-digits .sct-timer-digit>div {
        transform: scale(.1) translateX(-185px)
    }

    .sct-timer.cdt-timer-15-fluid.sct-timer-mobile .sct-timer-digits .sct-timer-group .sct-timer-group-heading {
        align-items: center;
        color: #41416a;
        display: flex;
        font-size: 8px;
        height: 20px;
        justify-content: center;
        line-height: 20px;
        padding: 4px;
        text-align: center
    }

    .sct-timer.cdt-timer-15-fluid.sct-timer-mobile .sct-timer-digits .sct-timer-group .sct-timers-wrapper {
        align-items: center;
        border-style: none;
        display: flex;
        justify-content: center;
        padding: .5rem
    }

    .sct-timer.cdt-timer-15-fluid.sct-timer-mobile .sct-timer-digits .sct-timer-delimiter {
        align-self: flex-start;
        color: #41416a;
        font-size: 18px;
        font-weight: 700;
        height: 18px;
        line-height: 1.5;
        text-align: center;
        width: 10px
    }

    .sct-timer.cdt-timer-15-fluid.sct-timer-mobile .sct-timer-digits .sct-timer-delimiter.hidden {
        display: none
    }

    .sct-timer.cdt-timer-15-fluid.sct-timer-mobile .sct-timer-digits .sct-timer-delimiter.sct-timer-delimiter-hidden {
        opacity: 0 !important
    }

    .sct-timer.cdt-timer-15-fluid.sct-timer-mobile .sct-timer-digits .sct-timer-group:last-of-type() {
        margin-right: 0
    }

    .sct-timer.cdt-timer-15-fluid.sct-timer-mobile .sct-timer-digits .sct-timer-group .sct-timer-group-digits .sct-timer-digit>div {
        filter: url(#filter);
        position: absolute;
        top: 0;
        transform: scale(.05) translateX(-185px);
        transform-origin: 0 0
    }

    .sct-timer.cdt-timer-15-fluid.sct-timer-mobile .sct-timer-digits .sct-timer-delimiter {
        line-height: 1
    }

    .sct-timer.cdt-timer-15-fluid.sct-timer-mobile .sct-timer-center .sct-timer-discount .sct-timer-discount-inner .discount-code {
        font-size: 13px
    }

    .sct-timer.cdt-timer-15-fluid.sct-timer-in-spin-wheel {
        padding: 0 !important
    }

    .sct-timer.cdt-timer-15-fluid.sct-timer-in-spin-wheel .sct-timer-digits {
        align-items: center;
        display: flex;
        flex-direction: row;
        font-style: normal;
        font-weight: 400;
        gap: 0 !important;
        justify-content: center;
        padding: 0 !important
    }

    .sct-timer.cdt-timer-15-fluid.sct-timer-in-spin-wheel .sct-timer-digits .sct-timer-group {
        position: relative
    }

    .sct-timer.cdt-timer-15-fluid.sct-timer-in-spin-wheel .sct-timer-digits .sct-timer-group .sct-timer-group-digits {
        align-items: center;
        display: flex;
        flex: auto;
        flex-direction: row;
        justify-content: center;
        margin: 0 auto;
        width: 40px
    }

    .sct-timer.cdt-timer-15-fluid.sct-timer-in-spin-wheel .sct-timer-digits .sct-timer-group .sct-timer-group-digits .sct-timer-digit {
        display: flex !important;
        flex: 1;
        height: 28px;
        justify-content: center;
        margin: 0 2px;
        padding-top: 10px;
        position: relative
    }

    .sct-timer.cdt-timer-15-fluid.sct-timer-in-spin-wheel .sct-timer-digits .sct-timer-group .sct-timer-group-digits .sct-timer-digit>div {
        transform: scale(.1) translateX(-185px)
    }

    .sct-timer.cdt-timer-15-fluid.sct-timer-in-spin-wheel .sct-timer-digits .sct-timer-group .sct-timer-group-heading {
        align-items: center;
        color: #41416a;
        display: flex;
        font-size: 8px;
        height: 20px;
        justify-content: center;
        line-height: 20px;
        padding: 4px;
        text-align: center
    }

    .sct-timer.cdt-timer-15-fluid.sct-timer-in-spin-wheel .sct-timer-digits .sct-timer-group .sct-timers-wrapper {
        align-items: center;
        border-style: none;
        display: flex;
        justify-content: center;
        padding: .5rem
    }

    .sct-timer.cdt-timer-15-fluid.sct-timer-in-spin-wheel .sct-timer-digits .sct-timer-delimiter {
        align-self: flex-start;
        color: #41416a;
        font-size: 28px;
        font-weight: 700;
        height: 28px;
        line-height: 1.5;
        text-align: center;
        width: 20px
    }

    .sct-timer.cdt-timer-15-fluid.sct-timer-in-spin-wheel .sct-timer-digits .sct-timer-delimiter.hidden {
        display: none
    }

    .sct-timer.cdt-timer-15-fluid.sct-timer-in-spin-wheel .sct-timer-digits .sct-timer-delimiter.sct-timer-delimiter-hidden {
        opacity: 0 !important
    }

    .sct-timer.cdt-timer-15-fluid.sct-timer-in-spin-wheel .sct-timer-digits .sct-timer-group:last-of-type() {
        margin-right: 0
    }

    .sct-timer.cdt-timer-15-fluid.sct-timer-in-spin-wheel .sct-timer-digits .sct-timer-group .sct-timer-group-digits .sct-timer-digit>div {
        
        position: absolute;
        top: 0;
        transform: scale(.07) translateX(-185px);
        transform-origin: 0 0
    }

    .sct-timer.cdt-timer-15-fluid.sct-timer-in-spin-wheel .sct-timer-digits .sct-timer-delimiter {
        line-height: 1
    }

    .sct-timer.cdt-timer-15-fluid.sct-timer-in-spin-wheel .sct-timer-digits .sct-timer-group-heading {
        margin-top: 12px !important
    }

    .sct-timer.cdt-timer-15-fluid.sct-timer-in-spin-wheel .sct-timer-background,
    .sct-timer.cdt-timer-15-fluid.sct-timer-in-spin-wheel .sct-timer-email-capture {
        display: none
    }

    .sct-timer.cdt-timer-15-fluid .c,
    .sct-timer.cdt-timer-15-fluid .n,
    .sct-timer.cdt-timer-15-fluid .o,
    .sct-timer.cdt-timer-15-fluid .t,
    .sct-timer.cdt-timer-15-fluid .u {
        background-color: var(--sct-color-text);
        display: block !important;
        position: absolute;
        transition: all .5s cubic-bezier(.95, .01, 0, 1)
    }

    .sct-timer.cdt-timer-15-fluid .wrap-9 .c {
        height: 60px;
        left: 90px;
        top: 30px;
        width: 180px
    }

    .sct-timer.cdt-timer-15-fluid .wrap-9 .o {
        height: 240px;
        left: 240px;
        top: 60px;
        transform: rotate(180deg);
        width: 60px
    }

    .sct-timer.cdt-timer-15-fluid .wrap-9 .u {
        height: 60px;
        left: 120px;
        top: 270px;
        transform: rotate(180deg);
        width: 150px
    }

    .sct-timer.cdt-timer-15-fluid .wrap-9 .n {
        height: 60px;
        left: 90px;
        top: 150px;
        width: 180px
    }

    .sct-timer.cdt-timer-15-fluid .wrap-9 .t {
        height: 120px;
        left: 60px;
        top: 60px;
        transform: rotate(180deg);
        width: 60px
    }

    .sct-timer.cdt-timer-15-fluid .wrap-8 .c {
        height: 60px;
        left: 90px;
        top: 150px;
        transform: rotate(180deg);
        width: 180px
    }

    .sct-timer.cdt-timer-15-fluid .wrap-8 .o {
        height: 240px;
        left: 60px;
        top: 60px;
        width: 60px
    }

    .sct-timer.cdt-timer-15-fluid .wrap-8 .u {
        height: 60px;
        left: 90px;
        top: 270px;
        transform: rotate(180deg);
        width: 180px
    }

    .sct-timer.cdt-timer-15-fluid .wrap-8 .n {
        height: 60px;
        left: 90px;
        top: 30px;
        width: 180px
    }

    .sct-timer.cdt-timer-15-fluid .wrap-8 .t {
        height: 240px;
        left: 240px;
        top: 60px;
        transform: rotate(180deg);
        width: 60px
    }

    .sct-timer.cdt-timer-15-fluid .wrap-7 .c {
        height: 60px;
        left: 190px;
        top: 70px;
        transform: rotate(-65deg);
        width: 140px
    }

    .sct-timer.cdt-timer-15-fluid .wrap-7 .o {
        height: 60px;
        left: 100px;
        top: 210px;
        transform: rotate(-65deg);
        width: 190px
    }

    .sct-timer.cdt-timer-15-fluid .wrap-7 .u {
        height: 0;
        left: 90px;
        top: 270px;
        width: 0
    }

    .sct-timer.cdt-timer-15-fluid .wrap-7 .n {
        height: 0;
        left: 150px;
        top: 150px;
        width: 0
    }

    .sct-timer.cdt-timer-15-fluid .wrap-7 .t {
        height: 60px;
        left: 90px;
        top: 30px;
        width: 180px
    }

    .sct-timer.cdt-timer-15-fluid .wrap-6 .c {
        height: 60px;
        left: 90px;
        top: 150px;
        transform: rotate(180deg);
        width: 180px
    }

    .sct-timer.cdt-timer-15-fluid .wrap-6 .o {
        height: 60px;
        left: 90px;
        top: 270px;
        transform: rotate(180deg);
        width: 180px
    }

    .sct-timer.cdt-timer-15-fluid .wrap-6 .u {
        height: 240px;
        left: 60px;
        top: 60px;
        width: 60px
    }

    .sct-timer.cdt-timer-15-fluid .wrap-6 .n {
        height: 120px;
        left: 240px;
        top: 180px;
        transform: rotate(180deg);
        width: 60px
    }

    .sct-timer.cdt-timer-15-fluid .wrap-6 .t {
        height: 60px;
        left: 90px;
        top: 30px;
        width: 180px
    }

    .sct-timer.cdt-timer-15-fluid .wrap-5 .c {
        height: 60px;
        left: 60px;
        top: 30px;
        transform: rotate(180deg);
        width: 210px
    }

    .sct-timer.cdt-timer-15-fluid .wrap-5 .o {
        height: 60px;
        left: 60px;
        top: 270px;
        transform: rotate(180deg);
        width: 210px
    }

    .sct-timer.cdt-timer-15-fluid .wrap-5 .u {
        height: 120px;
        left: 240px;
        top: 180px;
        transform: rotate(180deg);
        width: 60px
    }

    .sct-timer.cdt-timer-15-fluid .wrap-5 .n {
        height: 140px;
        left: 60px;
        top: 60px;
        width: 60px
    }

    .sct-timer.cdt-timer-15-fluid .wrap-5 .t {
        height: 60px;
        left: 90px;
        top: 150px;
        width: 180px
    }

    .sct-timer.cdt-timer-15-fluid .wrap-4 .c {
        height: 303px;
        left: 210px;
        top: 30px;
        transform: rotate(180deg);
        width: 60px
    }

    .sct-timer.cdt-timer-15-fluid .wrap-4 .o {
        height: 60px;
        left: 244px;
        top: 211px;
        transform: rotate(180deg);
        width: 60px
    }

    .sct-timer.cdt-timer-15-fluid .wrap-4 .u {
        height: 81px;
        left: 60px;
        top: 180px;
        transform: rotate(180deg);
        width: 60px
    }

    .sct-timer.cdt-timer-15-fluid .wrap-4 .n {
        height: 208px;
        left: 110px;
        top: 9px;
        transform: rotate(45deg);
        width: 60px
    }

    .sct-timer.cdt-timer-15-fluid .wrap-4 .t {
        height: 60px;
        left: 57px;
        top: 210px;
        width: 210px
    }

    .sct-timer.cdt-timer-15-fluid .wrap-3 .c {
        height: 60px;
        left: 90px;
        top: 150px;
        transform: rotate(180deg);
        width: 180px
    }

    .sct-timer.cdt-timer-15-fluid .wrap-3 .o {
        height: 110px;
        left: 240px;
        top: 60px;
        transform: rotate(180deg);
        width: 60px
    }

    .sct-timer.cdt-timer-15-fluid .wrap-3 .u {
        height: 60px;
        left: 90px;
        top: 270px;
        transform: rotate(180deg);
        width: 180px
    }

    .sct-timer.cdt-timer-15-fluid .wrap-3 .n {
        height: 60px;
        left: 90px;
        top: 30px;
        width: 180px
    }

    .sct-timer.cdt-timer-15-fluid .wrap-3 .t {
        height: 110px;
        left: 240px;
        top: 190px;
        transform: rotate(-180deg);
        width: 60px
    }

    .sct-timer.cdt-timer-15-fluid .wrap-2 .c {
        height: 60px;
        left: 90px;
        top: 30px;
        width: 180px
    }

    .sct-timer.cdt-timer-15-fluid .wrap-2 .o {
        height: 130px;
        left: 240px;
        top: 60px;
        transform: rotate(180deg);
        width: 60px
    }

    .sct-timer.cdt-timer-15-fluid .wrap-2 .u {
        height: 60px;
        left: 90px;
        top: 270px;
        transform: rotate(180deg);
        width: 210px
    }

    .sct-timer.cdt-timer-15-fluid .wrap-2 .n {
        height: 60px;
        left: 90px;
        top: 150px;
        width: 180px
    }

    .sct-timer.cdt-timer-15-fluid .wrap-2 .t {
        height: 160px;
        left: 60px;
        top: 170px;
        transform: rotate(180deg);
        width: 60px
    }

    .sct-timer.cdt-timer-15-fluid .wrap-1 .c {
        height: 60px;
        left: 101px;
        top: 57px;
        transform: rotate(-36deg);
        width: 160px
    }

    .sct-timer.cdt-timer-15-fluid .wrap-1 .o {
        height: 0;
        left: 240px;
        top: 60px;
        transform: rotate(180deg);
        width: 0
    }

    .sct-timer.cdt-timer-15-fluid .wrap-1 .u {
        height: 0;
        left: 90px;
        top: 270px;
        width: 0
    }

    .sct-timer.cdt-timer-15-fluid .wrap-1 .n {
        height: 140px;
        left: 193px;
        top: 50px;
        transform: rotate(180deg);
        width: 60px
    }

    .sct-timer.cdt-timer-15-fluid .wrap-1 .t {
        height: 160px;
        left: 193px;
        top: 174px;
        transform: rotate(-180deg);
        width: 60px
    }

    .sct-timer.cdt-timer-15-fluid .wrap-0 .c {
        height: 0;
        left: 90px;
        top: 150px;
        transform: rotate(180deg);
        width: 0
    }

    .sct-timer.cdt-timer-15-fluid .wrap-0 .o {
        height: 240px;
        left: 60px;
        top: 60px;
        width: 60px
    }

    .sct-timer.cdt-timer-15-fluid .wrap-0 .u {
        height: 60px;
        left: 90px;
        top: 270px;
        transform: rotate(180deg);
        width: 180px
    }

    .sct-timer.cdt-timer-15-fluid .wrap-0 .n {
        height: 60px;
        left: 90px;
        top: 30px;
        width: 180px
    }

    .sct-timer.cdt-timer-15-fluid .wrap-0 .t {
        height: 240px;
        left: 240px;
        top: 60px;
        transform: rotate(180deg);
        width: 60px
    }

    .svg-filter {
        position: absolute
    }


    .sct-timer.sct-timer-16-terminal .sct-timer-digits {
        align-items: center;
        display: flex;
        flex-direction: row;
        font-style: normal;
        font-weight: 400;
        justify-content: center
    }

    .sct-timer.sct-timer-16-terminal .sct-timer-digits .sct-digit-delimiter {
        align-self: flex-start;
        color: #41416a;
        font-size: var(--sct-colons-size);
        font-weight: 700;
        height: 38px;
        line-height: 1;
        padding: 0 12px;
        text-align: center;
        width: 32px
    }

    .sct-timer.sct-timer-16-terminal .sct-timer-digits .sct-digit-delimiter.hidden {
        display: none
    }

    .sct-timer.sct-timer-16-terminal .sct-timer-digits .sct-digit-delimiter.sct-digit-delimiter-hidden {
        opacity: 0 !important
    }

    .sct-timer.sct-timer-16-terminal .sct-timer-digits .sct-digit-group {
        position: relative
    }

    .sct-timer.sct-timer-16-terminal .sct-timer-digits .sct-digit-group.hidden {
        display: none
    }

    .sct-timer.sct-timer-16-terminal .sct-timer-digits .sct-digit-group .sct-digit-group-heading {
        color: #41416a;
        display: block;
        font-size: 10px;
        height: 12px;
        line-height: 12px;
        text-align: center
    }

    .sct-timer.sct-timer-16-terminal .sct-timer-digits .sct-digit-group .sct-digit-wrapper {
        align-items: center;
        border-style: none;
        display: flex;
        gap: 8px;
        justify-content: center;
        margin-bottom: 8px
    }

    .sct-timer.sct-timer-16-terminal .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number {
        aspect-ratio: 2/3;
        background-color: var(--sct-color-text);
        border-radius: 8px;
        height: 38px;
        position: relative
    }

    .sct-timer.sct-timer-16-terminal .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .after,
    .sct-timer.sct-timer-16-terminal .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .before {
        background-color: var(--sct-color);
        display: block !important;
        position: absolute;
        transition: all .3s linear
    }

    .sct-timer.sct-timer-16-terminal .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .before.number-0 {
        height: 34%;
        left: 25%;
        top: 16.6666667%;
        width: 50%
    }

    .sct-timer.sct-timer-16-terminal .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .before.number-1 {
        height: 50%;
        left: 0;
        top: 0;
        width: 75%
    }

    .sct-timer.sct-timer-16-terminal .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .before.number-2,
    .sct-timer.sct-timer-16-terminal .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .before.number-3 {
        height: 25%;
        left: 0;
        top: 16.6666667%;
        width: 75%
    }

    .sct-timer.sct-timer-16-terminal .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .before.number-4 {
        height: 41.6666667%;
        left: 25%;
        top: 0;
        width: 50%
    }

    .sct-timer.sct-timer-16-terminal .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .before.number-5 {
        height: 25%;
        left: 25%;
        top: 16.6666667%;
        width: 75%
    }

    .sct-timer.sct-timer-16-terminal .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .before.number-6 {
        height: 41.6666667%;
        left: 25%;
        top: 0;
        width: 75%
    }

    .sct-timer.sct-timer-16-terminal .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .before.number-7 {
        height: 34%;
        left: 0;
        top: 16.6666667%;
        width: 75%
    }

    .sct-timer.sct-timer-16-terminal .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .before.number-8,
    .sct-timer.sct-timer-16-terminal .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .before.number-9 {
        height: 25%;
        left: 25%;
        top: 16.6666667%;
        width: 50%
    }

    .sct-timer.sct-timer-16-terminal .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .after.number-0 {
        height: 33.3333334%;
        left: 25%;
        top: 50%;
        width: 50%
    }

    .sct-timer.sct-timer-16-terminal .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .after.number-1 {
        height: 50%;
        left: 0;
        top: 50%;
        width: 75%
    }

    .sct-timer.sct-timer-16-terminal .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .after.number-2 {
        height: 25%;
        left: 25%;
        top: 58.3333333%;
        width: 75%
    }

    .sct-timer.sct-timer-16-terminal .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .after.number-3 {
        height: 25%;
        left: 0;
        top: 58.3333333%;
        width: 75%
    }

    .sct-timer.sct-timer-16-terminal .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .after.number-4 {
        height: 41.6666667%;
        left: 0;
        top: 59%;
        width: 75%
    }

    .sct-timer.sct-timer-16-terminal .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .after.number-5 {
        height: 25%;
        left: 0;
        top: 58.3333333%;
        width: 75%
    }

    .sct-timer.sct-timer-16-terminal .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .after.number-6 {
        height: 25%;
        left: 25%;
        top: 58.3333333%;
        width: 50%
    }

    .sct-timer.sct-timer-16-terminal .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .after.number-7 {
        height: 50%;
        left: 0;
        top: 50%;
        width: 75%
    }

    .sct-timer.sct-timer-16-terminal .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .after.number-8 {
        height: 25%;
        left: 25%;
        top: 58.3333333%;
        width: 50%
    }

    .sct-timer.sct-timer-16-terminal .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .after.number-9 {
        height: 42%;
        left: 0;
        top: 58.3333333%;
        width: 75%
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-mobile .sct-timer-digits {
        align-items: center;
        display: flex;
        flex-direction: row;
        font-style: normal;
        font-weight: 400;
        justify-content: center;
        padding: 4px 12px
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-mobile .sct-timer-digits .sct-digit-delimiter {
        align-self: flex-start;
        color: #41416a;
        font-size: var(--sct-colons-size);
        font-weight: 700;
        height: 24px;
        line-height: 1;
        padding: 0 6px;
        text-align: center;
        width: 18px
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-mobile .sct-timer-digits .sct-digit-delimiter.hidden {
        display: none
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-mobile .sct-timer-digits .sct-digit-delimiter.sct-digit-delimiter-hidden {
        opacity: 0 !important
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-mobile .sct-timer-digits .sct-digit-group {
        position: relative
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-mobile .sct-timer-digits .sct-digit-group.hidden {
        display: none
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-mobile .sct-timer-digits .sct-digit-group .sct-digit-group-heading {
        color: #41416a;
        display: block;
        font-size: 8px;
        height: 10px;
        line-height: 10px;
        text-align: center
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-mobile .sct-timer-digits .sct-digit-group .sct-digit-wrapper {
        align-items: center;
        border-style: none;
        display: flex;
        gap: 8px;
        justify-content: center;
        margin-bottom: 8px
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-mobile .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number {
        aspect-ratio: 2/3;
        background-color: var(--sct-color-text);
        border-radius: 8px;
        height: 24px;
        position: relative
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-mobile .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .after,
    .sct-timer.sct-timer-16-terminal.sct-timer-mobile .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .before {
        background-color: var(--sct-color);
        display: block !important;
        position: absolute;
        transition: all .3s linear
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-mobile .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .before.number-0 {
        height: 34%;
        left: 25%;
        top: 16.6666667%;
        width: 50%
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-mobile .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .before.number-1 {
        height: 50%;
        left: 0;
        top: 0;
        width: 75%
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-mobile .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .before.number-2,
    .sct-timer.sct-timer-16-terminal.sct-timer-mobile .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .before.number-3 {
        height: 25%;
        left: 0;
        top: 16.6666667%;
        width: 75%
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-mobile .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .before.number-4 {
        height: 41.6666667%;
        left: 25%;
        top: 0;
        width: 50%
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-mobile .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .before.number-5 {
        height: 25%;
        left: 25%;
        top: 16.6666667%;
        width: 75%
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-mobile .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .before.number-6 {
        height: 41.6666667%;
        left: 25%;
        top: 0;
        width: 75%
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-mobile .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .before.number-7 {
        height: 34%;
        left: 0;
        top: 16.6666667%;
        width: 75%
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-mobile .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .before.number-8,
    .sct-timer.sct-timer-16-terminal.sct-timer-mobile .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .before.number-9 {
        height: 25%;
        left: 25%;
        top: 16.6666667%;
        width: 50%
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-mobile .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .after.number-0 {
        height: 33.3333334%;
        left: 25%;
        top: 50%;
        width: 50%
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-mobile .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .after.number-1 {
        height: 50%;
        left: 0;
        top: 50%;
        width: 75%
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-mobile .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .after.number-2 {
        height: 25%;
        left: 25%;
        top: 58.3333333%;
        width: 75%
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-mobile .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .after.number-3 {
        height: 25%;
        left: 0;
        top: 58.3333333%;
        width: 75%
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-mobile .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .after.number-4 {
        height: 41.6666667%;
        left: 0;
        top: 59%;
        width: 75%
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-mobile .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .after.number-5 {
        height: 25%;
        left: 0;
        top: 58.3333333%;
        width: 75%
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-mobile .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .after.number-6 {
        height: 25%;
        left: 25%;
        top: 58.3333333%;
        width: 50%
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-mobile .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .after.number-7 {
        height: 50%;
        left: 0;
        top: 50%;
        width: 75%
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-mobile .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .after.number-8 {
        height: 25%;
        left: 25%;
        top: 58.3333333%;
        width: 50%
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-mobile .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .after.number-9 {
        height: 42%;
        left: 0;
        top: 58.3333333%;
        width: 75%
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-mobile .sct-timer-text {
        padding: 4px 12px
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-mobile .sct-timer-center .sct-timer-discount .sct-timer-discount-inner .discount-code {
        font-size: 13px
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-in-spin-wheel .sct-timer-digits {
        align-items: center;
        display: flex;
        flex-direction: row;
        font-style: normal;
        font-weight: 400;
        gap: 0 !important;
        justify-content: center;
        padding: 0 !important
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-delimiter {
        align-self: flex-start;
        color: #41416a;
        font-size: var(--sct-colons-size);
        font-weight: 700;
        height: 29px;
        line-height: 1;
        padding: 0 6px;
        text-align: center;
        width: 18px
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-delimiter.hidden {
        display: none
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-delimiter.sct-digit-delimiter-hidden {
        opacity: 0 !important
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group {
        position: relative
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group.hidden {
        display: none
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group .sct-digit-group-heading {
        color: #41416a;
        display: block;
        font-size: 8px;
        height: 10px;
        line-height: 10px;
        text-align: center
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group .sct-digit-wrapper {
        align-items: center;
        border-style: none;
        display: flex;
        gap: 8px;
        justify-content: center;
        margin-bottom: 8px
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number {
        aspect-ratio: 2/3;
        background-color: var(--sct-color-text);
        border-radius: 8px;
        height: 29px;
        position: relative
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .after,
    .sct-timer.sct-timer-16-terminal.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .before {
        background-color: var(--sct-color);
        display: block !important;
        position: absolute;
        transition: all .3s linear
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .before.number-0 {
        height: 34%;
        left: 25%;
        top: 16.6666667%;
        width: 50%
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .before.number-1 {
        height: 50%;
        left: 0;
        top: 0;
        width: 75%
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .before.number-2,
    .sct-timer.sct-timer-16-terminal.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .before.number-3 {
        height: 25%;
        left: 0;
        top: 16.6666667%;
        width: 75%
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .before.number-4 {
        height: 41.6666667%;
        left: 25%;
        top: 0;
        width: 50%
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .before.number-5 {
        height: 25%;
        left: 25%;
        top: 16.6666667%;
        width: 75%
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .before.number-6 {
        height: 41.6666667%;
        left: 25%;
        top: 0;
        width: 75%
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .before.number-7 {
        height: 34%;
        left: 0;
        top: 16.6666667%;
        width: 75%
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .before.number-8,
    .sct-timer.sct-timer-16-terminal.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .before.number-9 {
        height: 25%;
        left: 25%;
        top: 16.6666667%;
        width: 50%
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .after.number-0 {
        height: 33.3333334%;
        left: 25%;
        top: 50%;
        width: 50%
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .after.number-1 {
        height: 50%;
        left: 0;
        top: 50%;
        width: 75%
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .after.number-2 {
        height: 25%;
        left: 25%;
        top: 58.3333333%;
        width: 75%
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .after.number-3 {
        height: 25%;
        left: 0;
        top: 58.3333333%;
        width: 75%
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .after.number-4 {
        height: 41.6666667%;
        left: 0;
        top: 59%;
        width: 75%
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .after.number-5 {
        height: 25%;
        left: 0;
        top: 58.3333333%;
        width: 75%
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .after.number-6 {
        height: 25%;
        left: 25%;
        top: 58.3333333%;
        width: 50%
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .after.number-7 {
        height: 50%;
        left: 0;
        top: 50%;
        width: 75%
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .after.number-8 {
        height: 25%;
        left: 25%;
        top: 58.3333333%;
        width: 50%
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number .after.number-9 {
        height: 42%;
        left: 0;
        top: 58.3333333%;
        width: 75%
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group-heading {
        margin-top: 12px !important
    }

    .sct-timer.sct-timer-16-terminal.sct-timer-in-spin-wheel .sct-timer-background,
    .sct-timer.sct-timer-16-terminal.sct-timer-in-spin-wheel .sct-timer-email-capture {
        display: none
    }


    .sct-timer.cdt-timer-17-codebreaker .sct-svg-bg {
        fill: var(--sct-color-bg)
    }

    .sct-timer.cdt-timer-17-codebreaker .sct-svg-text {
        fill: var(--sct-color-text)
    }

    .sct-timer.cdt-timer-17-codebreaker .sct-timer-delimiter {
        align-self: center;
        color: #41416a;
        font-size: 36px;
        font-weight: 700;
        height: 53px;
        line-height: 1.5;
        padding: 0 12px;
        text-align: center;
        width: 32px
    }

    .sct-timer.cdt-timer-17-codebreaker .sct-timer-delimiter.hidden {
        display: none
    }

    .sct-timer.cdt-timer-17-codebreaker .sct-timer-delimiter.sct-timer-delimiter-hidden {
        opacity: 0 !important
    }

    .sct-timer.cdt-timer-17-codebreaker .sct-timer-digits {
        display: flex;
        flex-direction: row;
        justify-content: center;
        max-height: -moz-fit-content;
        max-height: fit-content
    }

    .sct-timer.cdt-timer-17-codebreaker .sct-timer-digits .sct-svg-image {
        height: 100%;
        width: 100%
    }

    .sct-timer.cdt-timer-17-codebreaker .sct-timer-digits .sct-timer-group .sct-timer-group-digits {
        display: flex;
        flex-direction: row;
        justify-content: center
    }

    .sct-timer.cdt-timer-17-codebreaker .sct-timer-digits .sct-timer-group .sct-timer-group-digits .sct-timer-digit {
        align-items: center;
        display: flex;
        height: calc(var(--cdt-17-font-size)*4);
        margin: 0 4px;
        max-height: 105px;
        overflow: hidden;
        position: relative;
        width: calc(var(--cdt-17-font-size)*.66667)
    }

    .sct-timer.cdt-timer-17-codebreaker .sct-timer-digits .sct-timer-group .sct-timer-group-digits .sct-timer-digit--invisile {
        opacity: 0;
        position: absolute
    }

    .sct-timer.cdt-timer-17-codebreaker .sct-timer-digits .sct-timer-group .sct-timer-group-heading {
        display: block;
        text-align: center
    }

    .sct-timer.cdt-timer-17-codebreaker ul {
        align-items: center;
        display: flex;
        float: left;
        font-size: var(--cdt-17-font-size);
        font-weight: 700;
        justify-content: center;
        list-style-type: none;
        margin: 0;
        padding: 0;
        position: relative;
        width: 30px
    }

    .sct-timer.cdt-timer-17-codebreaker ul li {
        backface-visibility: hidden;
        font-size: var(--cdt-17-font-size);
        position: absolute;
        transition: all .5s cubic-bezier(.075, .82, .165, 1)
    }

    .sct-timer.cdt-timer-17-codebreaker.sct-timer-mobile .sct-timer-delimiter {
        align-self: center;
        color: #41416a;
        font-size: 18px;
        font-weight: 700;
        height: 27px;
        line-height: 1.5;
        padding: 0 6px;
        text-align: center;
        width: 18px
    }

    .sct-timer.cdt-timer-17-codebreaker.sct-timer-mobile .sct-timer-delimiter.hidden {
        display: none
    }

    .sct-timer.cdt-timer-17-codebreaker.sct-timer-mobile .sct-timer-delimiter.sct-timer-delimiter-hidden {
        opacity: 0 !important
    }

    .sct-timer.cdt-timer-17-codebreaker.sct-timer-mobile .sct-timer-center .sct-timer-discount .sct-timer-discount-inner .discount-code {
        font-size: 13px
    }

    .sct-timer.cdt-timer-17-codebreaker.sct-timer-in-spin-wheel .sct-timer-digits {
        gap: 0 !important;
        padding: 0 !important
    }

    .sct-timer.cdt-timer-17-codebreaker.sct-timer-in-spin-wheel .sct-timer-digits .sct-timer-group .sct-timer-group-digits {
        display: flex;
        flex-direction: row;
        justify-content: center
    }

    .sct-timer.cdt-timer-17-codebreaker.sct-timer-in-spin-wheel .sct-timer-digits .sct-timer-group .sct-timer-group-digits .sct-timer-digit {
        align-items: center;
        display: flex;
        height: calc(var(--cdt-17-font-size)*5);
        margin: 0 4px;
        max-height: 105px;
        overflow: hidden;
        position: relative;
        width: calc(var(--cdt-17-font-size)*.66667)
    }

    .sct-timer.cdt-timer-17-codebreaker.sct-timer-in-spin-wheel .sct-timer-digits .sct-timer-group .sct-timer-group-digits .sct-timer-digit--invisile {
        opacity: 0;
        position: absolute
    }

    .sct-timer.cdt-timer-17-codebreaker.sct-timer-in-spin-wheel .sct-timer-delimiter {
        align-self: center;
        color: #41416a;
        font-size: 18px;
        font-weight: 700;
        height: 27px;
        line-height: 1.5;
        padding: 0 6px;
        text-align: center;
        width: 18px
    }

    .sct-timer.cdt-timer-17-codebreaker.sct-timer-in-spin-wheel .sct-timer-delimiter.hidden {
        display: none
    }

    .sct-timer.cdt-timer-17-codebreaker.sct-timer-in-spin-wheel .sct-timer-delimiter.sct-timer-delimiter-hidden {
        opacity: 0 !important
    }

    .sct-timer.cdt-timer-17-codebreaker.sct-timer-in-spin-wheel .sct-timer-group-heading {
        margin-top: 6px !important
    }

    .sct-timer.cdt-timer-17-codebreaker.sct-timer-in-spin-wheel .sct-timer-background,
    .sct-timer.cdt-timer-17-codebreaker.sct-timer-in-spin-wheel .sct-timer-email-capture {
        display: none
    }


    .sct-timer.sct-timer-18-bounce .sct-timer-digits {
        align-items: center;
        display: flex;
        flex-direction: row;
        font-style: normal;
        font-weight: 400;
        justify-content: center
    }

    .sct-timer.sct-timer-18-bounce .sct-timer-digits .sct-digit-delimiter {
        color: #41416a;
        font-size: var(--sct-colons-size);
        font-weight: 700;
        height: 38px;
        line-height: .5 !important;
        padding: 0 12px;
        text-align: center;
        width: 32px
    }

    .sct-timer.sct-timer-18-bounce .sct-timer-digits .sct-digit-delimiter.hidden {
        display: none
    }

    .sct-timer.sct-timer-18-bounce .sct-timer-digits .sct-digit-delimiter.sct-digit-delimiter-hidden {
        opacity: 0 !important
    }

    .sct-timer.sct-timer-18-bounce .sct-timer-digits .sct-digit-group.hidden {
        display: none
    }

    .sct-timer.sct-timer-18-bounce .sct-timer-digits .sct-digit-group .sct-digit-group-heading {
        color: #41416a;
        display: block;
        font-size: 10px;
        height: 12px;
        line-height: .5 !important;
        text-align: center
    }

    .sct-timer.sct-timer-18-bounce .sct-timer-digits .sct-digit-group .sct-digit-wrapper {
        align-items: center;
        display: flex;
        gap: 8px;
        justify-content: center;
        margin-bottom: 8px
    }

    .sct-timer.sct-timer-18-bounce .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number svg {
        aspect-ratio: 1/2;
        height: var(--sct-digit-size);
        overflow: visible
    }

    .sct-timer.sct-timer-18-bounce .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number svg path {
        stroke: var(--sct-color-text);
        stroke-width: 5px;
        fill: none;
        transition: all .5s cubic-bezier(.34, 1.61, .7, 1)
    }

    .sct-timer.sct-timer-18-bounce.sct-timer-mobile .sct-timer-digits {
        align-items: center;
        display: flex;
        flex-direction: row;
        font-style: normal;
        font-weight: 400;
        justify-content: center
    }

    .sct-timer.sct-timer-18-bounce.sct-timer-mobile .sct-timer-digits .sct-digit-delimiter {
        color: #41416a;
        font-size: var(--sct-colons-size);
        font-weight: 700;
        height: 24px;
        line-height: .5 !important;
        padding: 0 3px;
        text-align: center;
        width: 18px
    }

    .sct-timer.sct-timer-18-bounce.sct-timer-mobile .sct-timer-digits .sct-digit-delimiter.hidden {
        display: none
    }

    .sct-timer.sct-timer-18-bounce.sct-timer-mobile .sct-timer-digits .sct-digit-delimiter.sct-digit-delimiter-hidden {
        opacity: 0 !important
    }

    .sct-timer.sct-timer-18-bounce.sct-timer-mobile .sct-timer-digits .sct-digit-group.hidden {
        display: none
    }

    .sct-timer.sct-timer-18-bounce.sct-timer-mobile .sct-timer-digits .sct-digit-group .sct-digit-group-heading {
        color: #41416a;
        display: block;
        font-size: 8px;
        height: 10px;
        line-height: .5 !important;
        text-align: center
    }

    .sct-timer.sct-timer-18-bounce.sct-timer-mobile .sct-timer-digits .sct-digit-group .sct-digit-wrapper {
        align-items: center;
        display: flex;
        gap: 8px;
        justify-content: center;
        margin-bottom: 8px
    }

    .sct-timer.sct-timer-18-bounce.sct-timer-mobile .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number svg {
        aspect-ratio: 1/2;
        height: var(--sct-digit-size);
        overflow: visible
    }

    .sct-timer.sct-timer-18-bounce.sct-timer-mobile .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number svg path {
        stroke: var(--sct-color-text);
        stroke-width: 5px;
        fill: none;
        transition: all .5s cubic-bezier(.34, 1.61, .7, 1)
    }

    .sct-timer.sct-timer-18-bounce.sct-timer-mobile .sct-timer-text {
        padding: 4px 12px
    }

    .sct-timer.sct-timer-18-bounce.sct-timer-mobile .sct-timer-center .sct-timer-discount .sct-timer-discount-inner .discount-code {
        font-size: 13px
    }

    .sct-timer.sct-timer-18-bounce.sct-timer-in-spin-wheel .sct-timer-digits {
        align-items: center;
        display: flex;
        flex-direction: row;
        font-style: normal;
        font-weight: 400;
        gap: 0 !important;
        justify-content: center;
        padding: 0 !important
    }

    .sct-timer.sct-timer-18-bounce.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-delimiter {
        color: #41416a;
        font-size: var(--sct-colons-size);
        font-weight: 700;
        height: 34px;
        line-height: .5 !important;
        padding: 0 3px;
        text-align: center;
        width: 28px
    }

    .sct-timer.sct-timer-18-bounce.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-delimiter.hidden {
        display: none
    }

    .sct-timer.sct-timer-18-bounce.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-delimiter.sct-digit-delimiter-hidden {
        opacity: 0 !important
    }

    .sct-timer.sct-timer-18-bounce.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group.hidden {
        display: none
    }

    .sct-timer.sct-timer-18-bounce.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group .sct-digit-group-heading {
        color: #41416a;
        display: block;
        font-size: 8px;
        height: 10px;
        line-height: .5 !important;
        text-align: center
    }

    .sct-timer.sct-timer-18-bounce.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group .sct-digit-wrapper {
        align-items: center;
        display: flex;
        gap: 8px;
        justify-content: center;
        margin-bottom: 8px
    }

    .sct-timer.sct-timer-18-bounce.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number svg {
        aspect-ratio: 1/2;
        height: var(--sct-digit-size);
        overflow: visible
    }

    .sct-timer.sct-timer-18-bounce.sct-timer-in-spin-wheel .sct-timer-digits .sct-digit-group .sct-digit-wrapper .sct-number svg path {
        stroke: var(--sct-color-text);
        stroke-width: 5px;
        fill: none;
        transition: all .5s cubic-bezier(.34, 1.61, .7, 1)
    }

    .sct-timer.sct-timer-18-bounce.sct-timer-in-spin-wheel .sct-timer-text {
        padding: 4px 12px
    }

    .sct-timer.sct-timer-18-bounce.sct-timer-in-spin-wheel .sct-timer-background,
    .sct-timer.sct-timer-18-bounce.sct-timer-in-spin-wheel .sct-timer-email-capture {
        display: none
    }


    @import url(https://fonts.googleapis.com/css?family=Montserrat:700);


    .countdown-seconds-group-1 {
        animation: 1s cubic-bezier(.9, 0, .1, 1) .875s forwards;
        font-family: Montserrat, sans-serif
    }

    .countdown-seconds-group-1 .countdown-seconds-1 {
        align-items: center;
        border-radius: 50%;
        display: flex;
        font-size: 49.388px;
        font-style: normal;
        font-weight: 500;
        font-weight: 400;
        height: 100px;
        justify-content: center;
        line-height: normal;
        overflow: hidden;
        position: relative;
        text-align: center;
        text-shadow: 3.75vmin 3.75vmin 7.5vmin rgba(63, 63, 68, .125);
        width: 100px
    }

    @media (min-width:600px) {
        .countdown-seconds-group-1 .countdown-seconds-1 {
            text-shadow: 2.5vmin 2.5vmin 5vmin rgba(63, 63, 68, .125)
        }
    }

    .countdown-seconds-group-1 .countdown-seconds-1:before {
        animation: timer_countdown-1 1s 1s forwards, timer_beat 1s .875s 1;
        content: "1"
    }

    @keyframes timer_countdown-1 {
        0% {
            content: "1"
        }

        to {
            content: "0"
        }
    }

    .countdown-seconds-group-1 .countdown-seconds-1:after {
        animation: timer_indicator 1s linear 1s forwards;
        background-color: rgba(63, 63, 68, .125);
        content: "";
        height: 100%;
        min-width: 100%;
        position: absolute
    }

    .countdown-seconds-group-2 {
        animation: 2s cubic-bezier(.9, 0, .1, 1) .875s forwards;
        font-family: Montserrat, sans-serif
    }

    .countdown-seconds-group-2 .countdown-seconds-2 {
        align-items: center;
        border-radius: 50%;
        display: flex;
        font-size: 49.388px;
        font-style: normal;
        font-weight: 500;
        font-weight: 400;
        height: 100px;
        justify-content: center;
        line-height: normal;
        overflow: hidden;
        position: relative;
        text-align: center;
        text-shadow: 3.75vmin 3.75vmin 7.5vmin rgba(63, 63, 68, .125);
        width: 100px
    }

    @media (min-width:600px) {
        .countdown-seconds-group-2 .countdown-seconds-2 {
            text-shadow: 2.5vmin 2.5vmin 5vmin rgba(63, 63, 68, .125)
        }
    }

    .countdown-seconds-group-2 .countdown-seconds-2:before {
        animation: timer_countdown-2 2s 1s forwards, timer_beat 1s .875s 2;
        content: "2"
    }

    @keyframes timer_countdown-2 {
        0% {
            content: "2"
        }

        50% {
            content: "1"
        }

        to {
            content: "0"
        }
    }

    .countdown-seconds-group-2 .countdown-seconds-2:after {
        animation: timer_indicator 2s linear 1s forwards;
        background-color: rgba(63, 63, 68, .125);
        content: "";
        height: 100%;
        min-width: 100%;
        position: absolute
    }

    .countdown-seconds-group-3 {
        animation: 3s cubic-bezier(.9, 0, .1, 1) .875s forwards;
        font-family: Montserrat, sans-serif
    }

    .countdown-seconds-group-3 .countdown-seconds-3 {
        align-items: center;
        border-radius: 50%;
        display: flex;
        font-size: 49.388px;
        font-style: normal;
        font-weight: 500;
        font-weight: 400;
        height: 100px;
        justify-content: center;
        line-height: normal;
        overflow: hidden;
        position: relative;
        text-align: center;
        text-shadow: 3.75vmin 3.75vmin 7.5vmin rgba(63, 63, 68, .125);
        width: 100px
    }

    @media (min-width:600px) {
        .countdown-seconds-group-3 .countdown-seconds-3 {
            text-shadow: 2.5vmin 2.5vmin 5vmin rgba(63, 63, 68, .125)
        }
    }

    .countdown-seconds-group-3 .countdown-seconds-3:before {
        animation: timer_countdown-3 3s 1s forwards, timer_beat 1s .875s 3;
        content: "3"
    }

    @keyframes timer_countdown-3 {
        0% {
            content: "3"
        }

        33.33333% {
            content: "2"
        }

        66.66667% {
            content: "1"
        }

        to {
            content: "0"
        }
    }

    .countdown-seconds-group-3 .countdown-seconds-3:after {
        animation: timer_indicator 3s linear 1s forwards;
        background-color: rgba(63, 63, 68, .125);
        content: "";
        height: 100%;
        min-width: 100%;
        position: absolute
    }

    .countdown-seconds-group-4 {
        animation: 4s cubic-bezier(.9, 0, .1, 1) .875s forwards;
        font-family: Montserrat, sans-serif
    }

    .countdown-seconds-group-4 .countdown-seconds-4 {
        align-items: center;
        border-radius: 50%;
        display: flex;
        font-size: 49.388px;
        font-style: normal;
        font-weight: 500;
        font-weight: 400;
        height: 100px;
        justify-content: center;
        line-height: normal;
        overflow: hidden;
        position: relative;
        text-align: center;
        text-shadow: 3.75vmin 3.75vmin 7.5vmin rgba(63, 63, 68, .125);
        width: 100px
    }

    @media (min-width:600px) {
        .countdown-seconds-group-4 .countdown-seconds-4 {
            text-shadow: 2.5vmin 2.5vmin 5vmin rgba(63, 63, 68, .125)
        }
    }

    .countdown-seconds-group-4 .countdown-seconds-4:before {
        animation: timer_countdown-4 4s 1s forwards, timer_beat 1s .875s 4;
        content: "4"
    }

    @keyframes timer_countdown-4 {
        0% {
            content: "4"
        }

        25% {
            content: "3"
        }

        50% {
            content: "2"
        }

        75% {
            content: "1"
        }

        to {
            content: "0"
        }
    }

    .countdown-seconds-group-4 .countdown-seconds-4:after {
        animation: timer_indicator 4s linear 1s forwards;
        background-color: rgba(63, 63, 68, .125);
        content: "";
        height: 100%;
        min-width: 100%;
        position: absolute
    }

    .countdown-seconds-group-5 {
        animation: 5s cubic-bezier(.9, 0, .1, 1) .875s forwards;
        font-family: Montserrat, sans-serif
    }

    .countdown-seconds-group-5 .countdown-seconds-5 {
        align-items: center;
        border-radius: 50%;
        display: flex;
        font-size: 49.388px;
        font-style: normal;
        font-weight: 500;
        font-weight: 400;
        height: 100px;
        justify-content: center;
        line-height: normal;
        overflow: hidden;
        position: relative;
        text-align: center;
        text-shadow: 3.75vmin 3.75vmin 7.5vmin rgba(63, 63, 68, .125);
        width: 100px
    }

    @media (min-width:600px) {
        .countdown-seconds-group-5 .countdown-seconds-5 {
            text-shadow: 2.5vmin 2.5vmin 5vmin rgba(63, 63, 68, .125)
        }
    }

    .countdown-seconds-group-5 .countdown-seconds-5:before {
        animation: timer_countdown-5 5s 1s forwards, timer_beat 1s .875s 5;
        content: "5"
    }

    @keyframes timer_beat {

        40%,
        80% {
            transform: none
        }

        50% {
            transform: scale(1.125)
        }
    }

    @keyframes timer_countdown-5 {
        0% {
            content: "5"
        }

        20% {
            content: "4"
        }

        40% {
            content: "3"
        }

        60% {
            content: "2"
        }

        80% {
            content: "1"
        }

        to {
            content: "0"
        }
    }

    .countdown-seconds-group-5 .countdown-seconds-5:after {
        animation: timer_indicator 5s linear 1s forwards;
        background-color: rgba(63, 63, 68, .125);
        content: "";
        height: 100%;
        min-width: 100%;
        position: absolute
    }

    @keyframes timer_indicator {
        to {
            transform: translateY(100%)
        }
    }

    .hover-element {
        border-color: #fc4b7b;
        border-width: 3px
    }

    .design-hover-frame {
        box-shadow: 0 0 0 2px #6faade, inset 0 0 0 1px #6faade;
        display: block;
        opacity: 1;
        pointer-events: none;
        position: absolute;
        transition: opacity .2s;
        z-index: 1000
    }

    .design-hover-frame.hidden {
        display: block !important;
        opacity: 0
    }

    .design-hover-frame.click {
        box-shadow: 0 0 0 3px #b7d8f4, inset 0 0 0 2px #b7d8f4
    }

    .sct-lucky-wheel__container {
        position: relative;
        width: 100%
    }

    .sct-lucky-wheel__container .center-svg-sct,
    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-left[data-type-tab=countdown_tab],
    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-right .wheel-box__circle .wheel-box__circle-element.rolling-wheel,
    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-right .wheel-box__circle .wheel-box__circle-element:not(.board-market):last-child,
    .sct-lucky-wheel__container .lucky-wheel__box[data-type-tab=no_discount_tab] .lucky-wheel-modal__body-right.right-modal,
    .sct-lucky-wheel__container[data-tab=reminder_tab] .reminder-box {
        align-items: center;
        display: flex;
        justify-content: center
    }

    .sct-lucky-wheel__container .hideBox,
    .sct-lucky-wheel__container .lucky-wheel__box[data-type-tab=countdown_tab] .lucky-wheel-modal__body-left.left-modal:not([data-type-tab=countdown_tab]),
    .sct-lucky-wheel__container .lucky-wheel__box[data-type-tab=countdown_tab] .lucky-wheel__box-header {
        display: none
    }

    .sct-lucky-wheel__container[data-tab=reminder_tab] .reminder-box {
        gap: 48px
    }

    .sct-lucky-wheel__container[data-tab=reminder_tab] .reminder-box .text-coupon-btn {
        line-height: normal
    }

    .sct-lucky-wheel__container[data-tab=reminder_tab] .reminder-box .text-coupon-name {
        font-weight: 600;
        line-height: normal
    }

    .sct-lucky-wheel__container[data-tab=reminder_tab] .reminder-box .get-coupon-btn {
        cursor: pointer;
        height: auto;
        line-height: 1;
        max-width: 300px;
        padding: 1rem 1.2rem
    }

    .sct-lucky-wheel__container .bgc-webkit svg {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
    }

    .sct-lucky-wheel__container .bgc-webkit svg.bgc-webkit-slow {
        animation: sct-move-entrance-bgc 1s
    }

    .sct-lucky-wheel__container .bgc-webkit svg.bgc-webkit-medium {
        animation: sct-move-entrance-bgc .6s
    }

    .sct-lucky-wheel__container .bgc-webkit svg.bgc-webkit-fast {
        animation: sct-move-entrance-bgc .2s
    }

    .sct-lucky-wheel__container .lucky-wheel__box {
        align-items: flex-start;
        border-style: solid;
        box-shadow: 0 0 6px rgba(0, 0, 0, .25);
        display: flex;
        flex-direction: column
    }

    .sct-lucky-wheel__container .lucky-wheel__box[data-type-tab=win_tab] .lucky-wheel-modal__body-left.left-modal[data-type-tab=win_tab] {
        justify-content: center;
        position: relative
    }

    .sct-lucky-wheel__container .lucky-wheel__box[data-type-tab=win_tab] .lucky-wheel-modal__body-left.left-modal[data-type-tab=win_tab] .spin__btn {
        align-items: center;
        border-radius: 1rem;
        box-sizing: border-box;
        cursor: pointer;
        display: flex;
        flex-direction: column;
        margin-top: 0 !important;
        max-width: -moz-max-content !important;
        overflow: hidden;
        pointer-events: all;
        position: relative;
        text-align: center;
        transition: all .2s ease-out 0s;
        width: 100% !important
    }

    .sct-lucky-wheel__container .lucky-wheel__box[data-type-tab=win_tab] .lucky-wheel-modal__body-left.left-modal[data-type-tab=win_tab] .link__btn {
        margin-top: 1rem
    }

    .sct-lucky-wheel__container .lucky-wheel__box[data-type-tab=win_tab] .lucky-wheel-modal__body-left.left-modal[data-type-tab=win_tab]>.lucky-wheel-modal__elements:nth-child(2) {
        display: flex;
        flex-direction: column;
        gap: 1rem;
        margin-top: 4rem;
        width: -moz-fit-content;
        width: fit-content
    }

    .sct-lucky-wheel__container .lucky-wheel__box[data-type-tab=win_tab] .lucky-wheel-modal__body-right.right-modal {
        margin: auto;
        margin-left: 0 !important;
        width: 100%
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-header {
        display: flex;
        justify-content: flex-end;
        width: 100%;
        z-index: 1
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-header .lucky-wheel__box-close {
        cursor: pointer
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content {
        height: 100%;
        width: 100%
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group {
        grid-gap: 2rem;
        display: grid;
        gap: 2rem;
        grid-template-columns: 1.5fr 2fr;
        height: 100%;
        height: -moz-fit-content;
        height: fit-content;
        min-height: 400px
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-left {
        display: flex;
        flex-direction: column;
        gap: 1rem;
        height: 100%;
        justify-content: space-around;
        text-align: -webkit-left
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-left[data-type-tab=countdown_tab] {
        flex-direction: column
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-left[data-type-tab=no_discount_tab] {
        justify-content: center
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-left a.lucky-wheel-modal__elements {
        -webkit-text-decoration: none;
        text-decoration: none
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-left .lucky-wheel-modal__elements .hero-copy__title {
        -webkit-line-clamp: 4;
        -webkit-box-orient: vertical;
        display: -webkit-box;
        line-height: normal;
        overflow: hidden;
        word-break: break-word
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-left .lucky-wheel-modal__elements .micro-copy__desc {
        color: #f1fef4;
        font-size: 21px;
        font-style: normal;
        font-weight: 600;
        line-height: normal
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-left .lucky-wheel-modal__elements .spin__btn {
        cursor: pointer;
        display: flex;
        justify-content: center;
        line-height: 1;
        margin-top: 1rem;
        padding-bottom: 1rem;
        padding-top: 1rem
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-left .lucky-wheel-modal__elements .spin__btn.spin__btn-rotation:hover {
        animation: sct-spin-rotation 1.5s ease 0s infinite normal none running
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-left .lucky-wheel-modal__elements .link__btn {
        text-align: center
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-left .lucky-wheel-modal__elements .email__input {
        align-items: center;
        align-self: stretch;
        background: #fff;
        border-style: solid;
        display: flex;
        gap: 7.582px;
        padding-left: 7px !important;
        padding-right: 7px !important;
        width: 100%
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-left .lucky-wheel-modal__elements .email__input:focus-visible {
        outline: none
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-left .lucky-wheel-modal__elements .coupon__input {
        background: transparent
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-left .lucky-wheel-modal__elements.has-coupon {
        align-items: center;
        box-sizing: content-box;
        display: flex;
        justify-content: space-between;
        padding: .5rem
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-left .lucky-wheel-modal__elements.has-coupon input {
        border: none;
        font-weight: 700;
        height: 100%;
        outline: none;
        text-align: center;
        width: 100%
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-left .lucky-wheel-modal__elements.has-coupon .coupon__btn-copy-group {
        align-items: center;
        background-color: #e74f8a;
        border-radius: 1rem;
        box-sizing: border-box;
        cursor: pointer;
        display: flex;
        flex-direction: column;
        margin-left: auto;
        max-width: -moz-max-content !important;
        max-width: max-content !important;
        overflow: hidden;
        pointer-events: all;
        position: relative;
        text-align: center;
        transition: all .2s ease-out 0s;
        width: 100% !important;
        z-index: 1000
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-left .lucky-wheel-modal__elements.has-coupon .coupon__btn-copy-group>div {
        padding: 4px 6px
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-left .lucky-wheel-modal__elements.has-coupon .coupon__btn-copy-group>div.copy {
        display: flex
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-left .coupon__btn-copy-animation {
        height: 100%;
        position: absolute;
        top: 0;
        transform: skew(-35deg, 0deg);
        width: 120%
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-left .coupon__btn-copy-animation:before {
        animation: sct-move-entrance-button .5s ease-in-out 0s infinite alternate-reverse none running;
        background-color: #fff;
        content: "";
        height: 100%;
        opacity: .1;
        position: absolute;
        width: 15px
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-left .relative-animation {
        position: relative
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-right {
        margin-left: 2rem;
        position: relative
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-right .wheel-box,
    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-right .wheel-box__circle {
        height: 100%
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-right .wheel-box__circle .wheel-box__circle-element #Layer_1 {
        display: block;
        height: 100%
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-right .wheel-box__circle .wheel-box__circle-element:first-child {
        position: absolute
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-right .wheel-box__circle .wheel-box__circle-element.rolling-wheel {
        display: flex !important;
        height: 100%;
        left: 0;
        max-height: 400px;
        max-width: 400px;
        position: absolute;
        width: 100%
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-right .wheel-box__circle .wheel-box__circle-element.rolling-wheel svg {
        display: block;
        height: 100%;
        width: 100%
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-right .wheel-box__circle .wheel-box__circle-element.rolling-wheel #Layer_1.rolling-wheel-for-spinning-wheel {
        animation: rolling-wheel-animation 1s ease-in-out infinite both;
        transform: translate(-50%, -50%) rotate(-6deg);
        transform: rotate(-6deg);
        transform-origin: center center
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-right .wheel-box__circle .wheel-box__circle-element.market {
        align-items: center;
        display: flex;
        height: 100%;
        justify-content: flex-start;
        left: -6%;
        position: absolute;
        z-index: 102
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-right .wheel-box__circle .wheel-box__circle-element.board-market {
        align-items: center;
        display: flex;
        height: 100%;
        justify-content: center;
        width: 100%
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-right .wheel-box__circle .wheel-box__circle-element.board-market .board-market-spin {
        align-items: center;
        background: #fafaee;
        border-radius: 50%;
        box-shadow: 0 3px 0 rgba(0, 0, 0, .1);
        display: flex;
        height: 50px;
        justify-content: center;
        position: absolute;
        width: 50px
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-right .wheel-box__circle .wheel-box__circle-element.board-market .board-market-spin:before {
        border-color: transparent transparent #fafaee;
        border-style: solid;
        border-width: 0 20px 28px;
        content: "";
        height: 0;
        position: absolute;
        top: -25%;
        width: 0
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-right .wheel-box__circle .wheel-box__circle-element.board-market .board-market-inner-spin {
        background: #fc4b7b;
        border-radius: 50%;
        display: block !important;
        height: 36px;
        position: absolute;
        width: 36px
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-right .wheel-box__circle .wheel-box__circle-element .gameshow-market {
        background: #141924;
        border: 36px solid #141924;
        border-radius: 50%;
        overflow: hidden
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-right .wheel-box__circle .wheel-box__circle-element .gameshow-market .inner {
        height: 100%;
        width: 100%
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-right .wheel-box__circle .wheel-box__circle-element .gameshow-market #svg-arrow {
        left: calc(50% - 101px);
        position: absolute;
        top: 54px;
        z-index: 1
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-right .wheel-box__circle .wheel-box__circle-element .gameshow-market #svg-dotted {
        left: 0;
        position: absolute;
        top: 0
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-right .wheel-box__circle .wheel-box__circle-element .gameshow-market #svg-dotted #circle-dotted {
        fill: transparent;
        stroke: #c8c8c8;
        stroke-width: 5;
        stroke-dasharray: .1 23;
        stroke-dashoffset: 19.5;
        stroke-linecap: round
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-right .wheel-box__circle .wheel-box__circle-element:not(.board-market):last-child {
        height: 100%;
        left: 0;
        max-height: 400px;
        max-width: 400px;
        position: absolute;
        width: 100%;
        z-index: 100
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-right .wheel-box__market {
        align-items: center;
        display: flex;
        height: 100%;
        left: -25px;
        position: absolute;
        top: 0;
        width: 100%
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-right .wheel-box__market-element {
        height: auto;
        min-height: 6.4rem;
        width: 6.4rem;
        z-index: 100
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-right .expire-coupon {
        align-items: center;
        display: flex;
        height: auto;
        justify-content: center;
        max-width: 28.7em;
        width: 100%
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-right .expire-coupon.animation-coupon-fast {
        animation: sct-rotate-expire-coupon .5s ease-in-out 0s infinite alternate none running
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-right .expire-coupon.animation-coupon-medium {
        animation: sct-rotate-expire-coupon 1s ease-in-out 0s infinite alternate none running
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-right .expire-coupon.animation-coupon-slow {
        animation: sct-rotate-expire-coupon 1.5s ease-in-out 0s infinite alternate none running
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-right .expire-coupon.no_discount_tab .expire-coupon__group-bottom,
    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-right .expire-coupon.no_discount_tab .expire-coupon__group-top {
        display: none !important
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-right .expire-coupon.no_discount_tab .expire-coupon__group-center {
        margin-top: -36px;
        max-height: 70%;
        min-height: 40%;
        width: 58%
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-right .expire-coupon svg.svg-coupon {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-right .expire-coupon .expire-coupon__group {
        align-items: center;
        box-sizing: border-box;
        display: flex;
        flex-direction: column;
        font-size: 16px;
        height: 100%;
        justify-content: center;
        left: 11.3%;
        padding: 5px;
        position: absolute;
        right: 11.3%
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-right .expire-coupon .expire-coupon__group-svg-tear {
        order: 3;
        position: absolute;
        top: 60%;
        z-index: 1
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-right .expire-coupon .expire-coupon__group-center {
        max-height: 35%;
        min-height: 30%;
        order: 2;
        width: 58%;
        z-index: 1
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-right .expire-coupon .expire-coupon__group-center-text {
        align-items: center;
        box-sizing: border-box;
        display: flex !important;
        font-weight: 700;
        height: 100%;
        justify-content: center;
        line-height: 1;
        margin: 0 auto;
        position: relative;
        text-align: center
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-right .expire-coupon .expire-coupon__group-top {
        align-items: center;
        display: flex;
        flex-direction: column;
        font-weight: 600;
        justify-content: center;
        margin-top: 8px;
        order: 1;
        text-align: center;
        z-index: 1
    }

    .sct-lucky-wheel__container .lucky-wheel__box .lucky-wheel__box-content .lucky-wheel__box-group .lucky-wheel-modal__body-right .expire-coupon .expire-coupon__group-bottom {
        align-items: center;
        display: flex;
        font-weight: 600;
        height: 13%;
        justify-content: center;
        margin-top: 1rem;
        order: 4;
        text-align: center;
        width: 100%;
        z-index: 1
    }

    .sct-lucky-wheel__container:not([data-tab=reminder_tab])[data-responsive=mobile] {
        width: -moz-min-content !important;
        width: min-content !important
    }

    .sct-lucky-wheel__container:not([data-tab=reminder_tab])[data-responsive=mobile][data-tab=win_tab] .lucky-wheel__box {
        width: -moz-fit-content;
        width: fit-content
    }

    .sct-lucky-wheel__container:not([data-tab=reminder_tab])[data-responsive=mobile][data-tab=win_tab] .expire-coupon.win_tab {
        height: 300px;
        width: 300px
    }

    .sct-lucky-wheel__container:not([data-tab=reminder_tab])[data-responsive=mobile][data-tab=countdown_tab] {
        width: 50% !important
    }

    .sct-lucky-wheel__container:not([data-tab=reminder_tab])[data-responsive=mobile][data-tab=countdown_tab] .lucky-wheel__box {
        align-items: center;
        justify-content: center
    }

    .sct-lucky-wheel__container:not([data-tab=reminder_tab])[data-responsive=mobile][data-tab=no_discount_tab] .lucky-wheel__box {
        width: -moz-fit-content;
        width: fit-content
    }

    .sct-lucky-wheel__container:not([data-tab=reminder_tab])[data-responsive=mobile][data-tab=no_discount_tab] .expire-coupon.no_discount_tab {
        height: 300px;
        width: 300px
    }

    .sct-lucky-wheel__container:not([data-tab=reminder_tab])[data-responsive=mobile] .lucky-wheel__box-group {
        gap: 0 !important;
        grid-template-areas: "left" "right";
        grid-template-columns: 100% 100% !important
    }

    .sct-lucky-wheel__container:not([data-tab=reminder_tab])[data-responsive=mobile] .lucky-wheel__box-group .lucky-wheel-modal__body-left {
        grid-area: left;
        margin-top: 2rem
    }

    .sct-lucky-wheel__container:not([data-tab=reminder_tab])[data-responsive=mobile] .lucky-wheel__box-group .lucky-wheel-modal__body-right {
        align-items: center;
        display: flex;
        grid-area: right;
        justify-content: center;
        margin-left: 0 !important;
        margin-top: 2rem;
        width: 100%
    }

    .sct-lucky-wheel__container:not([data-tab=reminder_tab])[data-responsive=mobile] .lucky-wheel__box-group .lucky-wheel-modal__body-right .wheel-box {
        height: 300px !important;
        margin-left: 2rem;
        max-height: 500px;
        position: relative;
        width: 300px
    }

    .sct-lucky-wheel__container:not([data-tab=reminder_tab])[data-responsive=mobile] .lucky-wheel__box-group .lucky-wheel-modal__body-right .rolling-wheel,
    .sct-lucky-wheel__container:not([data-tab=reminder_tab])[data-responsive=mobile] .lucky-wheel__box-group .lucky-wheel-modal__body-right .wheel-box__circle-element:last-child {
        top: 0 !important
    }

    @media screen and (max-width:900px) {
        .sct-lucky-wheel__container:not([data-tab=reminder_tab])[data-responsive=desktop] {
            width: -moz-fit-content !important;
            width: fit-content !important
        }

        .sct-lucky-wheel__container:not([data-tab=reminder_tab])[data-responsive=desktop][data-tab=win_tab] .lucky-wheel__box {
            width: -moz-fit-content;
            width: fit-content
        }

        .sct-lucky-wheel__container:not([data-tab=reminder_tab])[data-responsive=desktop][data-tab=win_tab] .expire-coupon.win_tab {
            height: 300px;
            width: 300px
        }

        .sct-lucky-wheel__container:not([data-tab=reminder_tab])[data-responsive=desktop][data-tab=countdown_tab] {
            width: 50% !important
        }

        .sct-lucky-wheel__container:not([data-tab=reminder_tab])[data-responsive=desktop][data-tab=countdown_tab] .lucky-wheel__box {
            align-items: center;
            justify-content: center
        }

        .sct-lucky-wheel__container:not([data-tab=reminder_tab])[data-responsive=desktop][data-tab=no_discount_tab] .lucky-wheel__box {
            width: -moz-fit-content;
            width: fit-content
        }

        .sct-lucky-wheel__container:not([data-tab=reminder_tab])[data-responsive=desktop][data-tab=no_discount_tab] .expire-coupon.no_discount_tab {
            height: 300px;
            width: 300px
        }

        .sct-lucky-wheel__container:not([data-tab=reminder_tab])[data-responsive=desktop] .lucky-wheel__box-group {
            gap: 0 !important;
            grid-template-areas: "left" "right";
            grid-template-columns: 100% 100% !important
        }

        .sct-lucky-wheel__container:not([data-tab=reminder_tab])[data-responsive=desktop] .lucky-wheel__box-group .lucky-wheel-modal__body-left {
            grid-area: left;
            margin-top: 2rem
        }

        .sct-lucky-wheel__container:not([data-tab=reminder_tab])[data-responsive=desktop] .lucky-wheel__box-group .lucky-wheel-modal__body-right {
            align-items: center;
            display: flex;
            grid-area: right;
            justify-content: center;
            margin-left: 0 !important;
            margin-top: 2rem;
            width: 100%
        }

        .sct-lucky-wheel__container:not([data-tab=reminder_tab])[data-responsive=desktop] .lucky-wheel__box-group .lucky-wheel-modal__body-right .wheel-box {
            height: 300px !important;
            margin-left: 2rem;
            max-height: 500px;
            position: relative;
            width: 300px
        }

        .sct-lucky-wheel__container:not([data-tab=reminder_tab])[data-responsive=desktop] .lucky-wheel__box-group .lucky-wheel-modal__body-right .rolling-wheel,
        .sct-lucky-wheel__container:not([data-tab=reminder_tab])[data-responsive=desktop] .lucky-wheel__box-group .lucky-wheel-modal__body-right .wheel-box__circle-element:last-child {
            top: 0 !important
        }
    }

    @keyframes sct-rotate-expire-coupon {
        0% {
            transform: rotate(5deg)
        }

        5% {
            transform: rotate(5deg)
        }

        95% {
            transform: rotate(-5deg)
        }

        to {
            transform: rotate(-5deg)
        }
    }

    @keyframes sct-move-entrance-bgc {
        0% {
            opacity: 0;
            top: -100%
        }

        to {
            opacity: 1;
            top: 0
        }
    }

    @keyframes sct-move-entrance-button {
        0% {
            left: 0;
            top: 0;
            transform: translateX(-100%)
        }

        to {
            left: 100%;
            top: 0;
            transform: translateX(100%)
        }
    }

    @keyframes rolling-wheel-animation {
        0% {
            transform: rotate(-6deg)
        }

        50% {
            transform: rotate(6deg)
        }
    }

    @keyframes sct-spin-rotation {
        0% {
            transform: rotate(0deg)
        }

        5% {
            transform: rotate(0deg)
        }

        25% {
            transform: rotate(-4deg)
        }

        45% {
            transform: rotate(0deg)
        }

        55% {
            transform: rotate(0deg)
        }

        75% {
            transform: rotate(4deg)
        }

        95% {
            transform: rotate(0deg)
        }

        to {
            transform: rotate(0deg)
        }
    }

    @keyframes spin-360 {
        to {
            transform: rotate(1turn)
        }
    }

    .sct-wheel-lucky {
        align-items: center;
        background-color: hsla(0, 0%, 100%, .8);
        display: flex;
        height: 100%;
        left: 0;
        position: fixed;
        top: 0;
        width: 100vw;
        z-index: 2147483647
    }

    .reminder-sticky-top {
        height: auto;
        top: 0;
        width: 100%
    }

    .reminder-sticky-bottom {
        bottom: 0;
        position: sticky;
        width: 100%
    }

    .sct-shadow-wheel-tab,
    .sct-spin-wheel[tab-section=countdown_tab],
    .sct-spin-wheel[tab-section=invite_tab],
    .sct-spin-wheel[tab-section=no_discount_tab],
    .sct-spin-wheel[tab-section=win_tab] {
        border-radius: 20px;
        box-shadow: 19px 34px 18px 5px rgba(0, 0, 0, .1);
        left: 0;
        max-width: auto;
        position: absolute;
        width: 640px;
        z-index: 1000
    }

    @media screen and (max-width:900px) {

        .sct-shadow-wheel-tab,
        .sct-spin-wheel[tab-section=countdown_tab],
        .sct-spin-wheel[tab-section=invite_tab],
        .sct-spin-wheel[tab-section=no_discount_tab],
        .sct-spin-wheel[tab-section=win_tab] {
            width: inherit
        }
    }

    .sct-spin-wheel>div {
        display: none
    }

    .sct-spin-wheel[tab-section=countdown_tab]>div[data-tab=countdown_tab],
    .sct-spin-wheel[tab-section=invite_tab]>div[data-tab=invite_tab],
    .sct-spin-wheel[tab-section=toggle]>div[data-tab=toggle],
    .sct-spin-wheel[tab-section=win_tab]>div[data-tab=win_tab] {
        display: block
    }

    .sct-spin-wheel[tab-section=reminder_tab]>div[data-tab=reminder_tab] {
        display: block;
        width: 100vw
    }

    .sct-spin-wheel[tab-section=reminder_tab].has-reminder-sticky-bottom {
        bottom: 0;
        left: 0 !important;
        position: fixed;
        right: 0 !important
    }

    .sct-spin-wheel[tab-section=no_discount_tab]>div[data-tab=no_discount_tab] {
        display: block
    }


    .VueCarousel-navigation-button[data-v-453ad8cd] {
        position: absolute;
        top: 50%;
        box-sizing: border-box;
        color: #000;
        text-decoration: none;
        appearance: none;
        border: none;
        background-color: transparent;
        padding: 0;
        cursor: pointer;
        outline: none;
    }

    .VueCarousel-navigation-button[data-v-453ad8cd]:focus {
        outline: 1px solid lightblue;
    }

    .VueCarousel-navigation-next[data-v-453ad8cd] {
        right: 0;
        transform: translateY(-50%) translateX(100%);
        font-family: "system";
    }

    .VueCarousel-navigation-prev[data-v-453ad8cd] {
        left: 0;
        transform: translateY(-50%) translateX(-100%);
        font-family: "system";
    }

    .VueCarousel-navigation--disabled[data-v-453ad8cd] {
        opacity: 0.5;
        cursor: default;
    }

    /* Define the "system" font family */
    @font-face {
        font-family: system;
        font-style: normal;
        font-weight: 300;
        src: local(".SFNSText-Light"), local(".HelveticaNeueDeskInterface-Light"),
            local(".LucidaGrandeUI"), local("Ubuntu Light"), local("Segoe UI Symbol"),
            local("Roboto-Light"), local("DroidSans"), local("Tahoma");
    }


    .VueCarousel-pagination[data-v-438fd353] {
        width: 100%;
        text-align: center;
    }

    .VueCarousel-pagination--top-overlay[data-v-438fd353] {
        position: absolute;
        top: 0;
    }

    .VueCarousel-pagination--bottom-overlay[data-v-438fd353] {
        position: absolute;
        bottom: 0;
    }

    .VueCarousel-dot-container[data-v-438fd353] {
        display: inline-block;
        margin: 0 auto;
        padding: 0;
    }

    .VueCarousel-dot[data-v-438fd353] {
        display: inline-block;
        cursor: pointer;
        appearance: none;
        border: none;
        background-clip: content-box;
        box-sizing: content-box;
        padding: 0;
        border-radius: 100%;
        outline: none;
    }

    .VueCarousel-dot[data-v-438fd353]:focus {
        outline: 1px solid lightblue;
    }


    .VueCarousel-slide {
        flex-basis: inherit;
        flex-grow: 0;
        flex-shrink: 0;
        user-select: none;
        backface-visibility: hidden;
        -webkit-touch-callout: none;
        -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
        outline: none;
    }

    .VueCarousel-slide-adjustableHeight {
        display: table;
        flex-basis: auto;
        width: 100%;
    }


    .VueCarousel {
        display: flex;
        flex-direction: column;
        position: relative;
    }

    .VueCarousel--reverse {
        flex-direction: column-reverse;
    }

    .VueCarousel-wrapper {
        width: 100%;
        position: relative;
        overflow: hidden;
    }

    .VueCarousel-inner {
        display: flex;
        flex-direction: row;
        backface-visibility: hidden;
    }

    .VueCarousel-inner--center {
        justify-content: center;
    }


    /* Modal Styles */
    #afterpay-modal-overlay {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: rgba(0, 0, 0, 0.5);
        z-index: 99999999999;
    }

    #afterpay-modal-modal {
        z-index: 9999999999999;
        position: fixed;
        top: 50%;
        left: 50%;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 50%;
        background-color: white;
        border-radius: 5px;
        padding: 8px;
        box-sizing: border-box;
        overflow-y: auto;
        text-align: center;
        border: none;
    }

    #afterpay-modal-modal:focus,
    #afterpay-modal-modal:active {
        box-shadow: none;
        outline: 0;
    }

    @media only screen and (min-width: 768px) {
        body.afterpay-modal-open {
            overflow: visible;
            position: absolute;
            width: 100%;
        }
    }

    /* 
  Chrome, Safari, Opera and Android
  http://browserhacks.com/#hack-f4ade0540d8e891e8190065f75acb186
 */
    #afterpay-modal-close:not(*:root) {
        position: sticky;
        position: -webkit-sticky;
        top: 0px;
        float: right;
    }

    /* 
  Firefox 
  http://browserhacks.com/#hack-8b9c5852c4b9eb1f2cbaf7d82e0c6576
*/
    _::-moz-range-track,
    body:last-child #afterpay-modal-close {
        position: sticky;
        position: -webkit-sticky;
        top: 0px;
        float: right;
    }

    /* 
  IE11 
  http://browserhacks.com/#hack-d19e53a0fdfba5ec0f283ae86175a3af
  https://www.ryadel.com/en/css3-media-query-target-only-ie-ie6-ie11-firefox-chrome-safari-edge/#IE_11_and_above
*/
    _:-ms-fullscreen,
    :root #afterpay-modal-close {
        position: none;
        top: 0px;
        float: right;
    }

    /* 
  Edge
  https://www.ryadel.com/en/css3-media-query-target-only-ie-ie6-ie11-firefox-chrome-safari-edge/#Microsoft_Edge
*/
    @supports (-ms-ime-align:auto) {
        #afterpay-modal-close {
            position: none;
            top: 0px;
            float: right;
        }
    }

    #afterpay-modal-close:hover {
        cursor: pointer;
    }

    #afterpay-modal-close a:focus {
        outline: thin dotted;
    }



    html.hs-messages-widget-open.hs-messages-mobile,
    html.hs-messages-widget-open.hs-messages-mobile body {
        overflow: hidden !important;
        position: relative !important
    }

    html.hs-messages-widget-open.hs-messages-mobile body {
        height: 100% !important;
        margin: 0 !important
    }

    #hubspot-messages-iframe-container {
        display: initial !important;
        z-index: 2147483647;
        position: fixed !important;
        bottom: 0 !important
    }

    #hubspot-messages-iframe-container.widget-align-left {
        left: 0 !important
    }

    #hubspot-messages-iframe-container.widget-align-right {
        right: 0 !important
    }

    #hubspot-messages-iframe-container.internal {
        z-index: 1016
    }

    #hubspot-messages-iframe-container.internal iframe {
        min-width: 108px
    }

    #hubspot-messages-iframe-container .hs-shadow-container {
        display: initial !important;
        z-index: -1;
        position: absolute;
        width: 0;
        height: 0;
        bottom: 0;
        content: ""
    }

    #hubspot-messages-iframe-container .hs-shadow-container.internal {
        display: none !important
    }

    #hubspot-messages-iframe-container .hs-shadow-container.active {
        width: 400px;
        height: 400px
    }

    #hubspot-messages-iframe-container iframe {
        display: initial !important;
        width: 100% !important;
        height: 100% !important;
        border: none !important;
        position: absolute !important;
        bottom: 0 !important;
        right: 0 !important;
        background: transparent !important
    }

    .hs-drag-handle {
        position: absolute;
        bottom: 16px;
        cursor: grab;
        height: 60px;
        display: none;
        align-items: center
    }

    .hs-drag-handle--right {
        right: 76px
    }

    .hs-drag-handle--left {
        left: 76px
    }

    .hs-drag-overlay {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        user-select: none;
        z-index: 999;
        display: none
    }


    .yotpo-widget-empty-placeholder {
        display: block !important;
    }



    @import 'https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,400;0,500;0,600;1,400;1,500;1,600&family=Nunito+Sans:ital,wght@0,200;0,300;0,400;0,600;0,700;0,800;0,900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900&display=swap';
    @import 'https://use.typekit.net/yct3rub.css';

    @font-face {
        font-family: 'Poppins-Klaviyo-Hosted';
        src: url(https://static.klaviyo.com/onsite/hosted-fonts/Poppins/latin/poppins_latin_italic_400.woff2);
        font-weight: 400;
        font-style: italic;
        font-display: swap;
    }

    @font-face {
        font-family: 'Poppins-Klaviyo-Hosted';
        src: url(https://static.klaviyo.com/onsite/hosted-fonts/Poppins/latin/poppins_latin_italic_700.woff2);
        font-weight: 700;
        font-style: italic;
        font-display: swap;
    }

    @font-face {
        font-family: 'Poppins-Klaviyo-Hosted';
        src: url(https://static.klaviyo.com/onsite/hosted-fonts/Poppins/latin/poppins_latin_regular_400_2.woff2);
        font-weight: 400;
        font-style: normal;
        font-display: swap;
    }

    @font-face {
        font-family: 'Poppins-Klaviyo-Hosted';
        src: url(https://static.klaviyo.com/onsite/hosted-fonts/Poppins/latin/poppins_latin_regular_700.woff2);
        font-weight: 700;
        font-style: normal;
        font-display: swap;
    }


    .appikon-bis-inline-form-wrapper {
        border: 1px solid #ccc;
        padding: 15px;
        margin: 15px auto;
        border-radius: 2px;
        max-width: 600px;
        overflow: auto;
    }

    .appikon-bis-inline-form-wrapper .appikon-bis-inline-form-title {
        overflow: hidden;
        margin: 0px;
        padding: 0px;
        margin-bottom: 15px;
    }

    .appikon-bis-inline-form-wrapper .appikon-bis-inline-form-title h3 {
        text-transform: none;
        margin: 0px;
        padding: 0px;
    }

    .appikon-bis-inline-form-wrapper .appikon-bis-inline-form-description {
        margin: 0px;
        padding: 0px;
        margin-bottom: 10px;
        line-height: 1.4em;
    }

    .appikon-bis-inline-form-wrapper .appikon-bis-inline-form-submit {
        width: 100%;
        margin: 0px;
        margin-top: 10px;
        text-align: center;
    }

    .appikon-bis-inline-form-wrapper #appikon-bis-inline-form-message {
        margin: 0px;
        padding: 0px;
        margin-top: 10px;
        text-align: center;
    }

    .appikon-bis-inline-form-wrapper #appikon-bis-inline-form-message>p {
        margin: 0px;
        padding: 6px 11px;
        border: 1px solid transparent;
        border-radius: 2px;
    }

    .appikon-bis-inline-form-success {
        background-color: #dff0d8;
        border-color: #dff0d8;
        color: #3c763d;
    }

    .appikon-bis-inline-form-error {
        border-color: #f2dede;
        background-color: #f2dede;
        color: #a94442;
    }

    .appikon-bis-inline-form-wrapper .appikon-bis-inline-form-footer {
        margin-top: 10px;
        font-size: small;
    }

    .appikon-bis-inline-form-wrapper .appikon-bis-inline-form-powered-by {
        padding: 0px;
        margin-top: 10px;
        text-align: center;
        opacity: .8;
    }

    .appikon-bis-inline-form-wrapper .appikon-bis-inline-form-powered-by hr {
        margin: 10px 0;
        border: 0;
        border-bottom: 1px solid #ccc;
    }

    .appikon-bis-form-hide-warning {
        display: none
    }

    .appikon-bis-form-warning {
        color: red
    }

    .btn-group-justified {
        display: inline-block;
        width: 100%;
        table-layout: fixed;
        border-collapse: separate;
    }

    .btn-success,
    .btn-default {
        width: 100%;
        padding: 2px;
        border-radius: 5px;
    }

    .btn-default {
        background-color: #F1F5F0;
        border: none;
        color: black;
    }

    .inline-form-hidden-tab {
        display: none
    }

    #email-address,
    #phone-number {
        margin-top: 20px;
    }

    .appikon-bis-inline-input-section input {
        padding: 8px 15px;
        width: 100%;
    }

    .btn-group-justified>.btn,
    .btn-group-justified>.btn-group {
        display: table-cell;
        float: none;
        width: 1%;
    }

    .iti.iti--allow-dropdown {
        width: 100%;
    }

    .appikon-bis-newsletter-checkbox {
        display: flex;
        padding: 7px;
    }

    .appikon-bis-tc-checkbox {
        display: flex;
        padding: 4px;
    }

    .appikon-bis-tc-checkbox label {
        margin-top: 11px;
        margin-left: 5px;
    }

    .appikon-bis-newsletter-checkbox label {
        margin: 10px;
        font-weight: bold;
    }


    .tapcart-webbridge #tapcart-web-banner {
        display: none !important
    }

    .tapcart-webbridge footer,
    .tapcart-webbridge header,
    .tapcart-webbridge #footer,
    .tapcart-webbridge #header {
        display: none
    }

    .tapcart-webbridge iframe {
        display: none
    }


    .rc_theme--avenue .rc-container,
    .rc_theme--avenue .rc-container label {
        font-size: 15px
    }

    .rc_theme--avenue .rc-radio__input:before {
        display: none
    }

    .rc_theme--avenue .rc-selling-plans__dropdown {
        background: #fff;
        min-width: 204px;
        font-size: 15px;
        border: 1px solid #ccc
    }

    .rc_theme--pacific .rc-selling-plans__dropdown {
        appearance: auto
    }

    .rc_theme--envy .rc-option {
        padding: 10px
    }

    .rc_theme--envy .rc-option input[type=radio] {
        display: none
    }

    .rc_theme--envy .rc-selling-plans__dropdown {
        padding: 10px
    }

    .rc_theme--vantage .rc-selling-plans {
        margin-bottom: 40px
    }

    .rc_theme--vantage .rc-selling-plans__dropdown {
        padding: 10px 28px 10px 18px
    }

    .rc_theme--california .rc-radio__label:after {
        display: none
    }

    .rc_theme--reach .site-main {
        z-index: auto
    }

    div.rc_popup {
        display: block;
        padding: 8px;
        white-space: nowrap
    }

    div.rc_block__type--active+div.rc_popup {
        margin-top: 8px
    }

    .rc_popup_label_wrapper {
        background: rgba(0, 0, 0, 0);
        border: 0;
        outline: 0
    }

    .rc_popup_label_wrapper:focus {
        outline: .2rem solid var(--rc-active-color)
    }

    div.rc_popup__hover,
    a.rc_popup__hover {
        display: inline-flex;
        align-items: center;
        position: relative;
        padding-bottom: 12px;
        cursor: pointer
    }

    div.rc_popup__block {
        display: none;
        position: absolute;
        top: 100%;
        cursor: default;
        left: 0;
        text-align: left;
        white-space: initial
    }

    div.rc_popup__block.active {
        display: block
    }

    div.rc_popup__hover:hover .rc_popup__block,
    div.rc_popup__block:hover {
        display: block
    }

    div.rc_popup__hover--mobile div.rc_popup__block:hover {
        display: none
    }

    div.rc_popup__block {
        width: 300px;
        padding: 0
    }

    div.rc_popup__close {
        display: block;
        width: 40px;
        height: 40px;
        position: absolute;
        top: 0;
        right: 0;
        color: #fff;
        font-size: 23px;
        text-align: center;
        line-height: 40px;
        z-index: 300;
        cursor: pointer;
        font-family: arial
    }

    div.rc_popup__block__content a {
        text-decoration: none
    }

    #rc_login {
        display: block;
        width: 100%;
        text-align: center;
        margin: 20px auto
    }


    .rc_popup__hover a[data-v-7bc675e0] {
        text-decoration: none
    }

    .rc_popup__hover[data-v-7bc675e0]:after {
        display: none;
        content: "";
        width: 1px;
        border: 10px solid rgba(0, 0, 0, 0);
        position: absolute;
        top: 18px;
        border-bottom-color: var(--backgroundColor)
    }

    .rc_popup__hover[data-v-7bc675e0]:hover:after {
        display: block
    }

    .rc_popup__block[data-v-7bc675e0]:before {
        border-bottom-color: var(--backgroundColor)
    }

    .rc_popup__block__content[data-v-7bc675e0] {
        padding-bottom: 8px
    }

    .rc_popup__block[data-v-7bc675e0] {
        font-size: 12px;
        padding: 12px;
        z-index: 1000
    }

    .rc_popup__label[data-v-7bc675e0] {
        padding-left: 8px
    }

    .rc_popup__block__footer[data-v-7bc675e0] {
        display: flex;
        justify-content: flex-end
    }

    .reload-icon[data-v-7bc675e0] {
        height: 16px;
        width: 16px;
        color: var(--rc-icon-color)
    }

    .tooltip-badge[data-v-7bc675e0] {
        font-size: 12px;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        background-color: #fff;
        border-radius: 50px;
        padding: 4px 12px
    }

    .tooltip-badge .powered-by[data-v-7bc675e0] {
        color: #191d48;
        font-weight: 400;
        padding-right: 4px
    }

    .tooltip-badge svg[data-v-7bc675e0] {
        color: #191d48;
        width: 5em
    }


    .rc-selling-plans__label[data-v-335eb9f1] {
        cursor: initial
    }


    .rc-selling-plans__label[data-v-7965ef98] {
        cursor: initial
    }


    .rc-template__legacy-radio .rc-radio {
        display: block;
        white-space: nowrap;
        padding: 8px
    }

    .rc-template__legacy-radio .rc-radio+.rc-radio {
        padding-top: 0
    }

    .rc-template__legacy-radio .rc-radio.rc-option__subsave {
        padding-bottom: 0
    }

    .rc-template__legacy-radio .rc-radio__input,
    .rc-template__legacy-radio .rc-radio__label {
        display: inline;
        vertical-align: middle
    }

    .rc-template__legacy-radio .rc_widget__option__selector+.rc-selling-plans {
        padding-left: 30px;
        padding-bottom: 8px
    }


    .rc-checkbox {
        display: inline-flex;
        align-items: center;
        vertical-align: top;
        cursor: pointer;
        margin-bottom: 0
    }

    .rc-checkbox__input {
        width: 16px
    }

    .rc-checkbox__input:focus {
        outline: 0
    }

    .rc-checkbox__label {
        margin-inline-start: 8px;
        line-height: 2
    }


    .rc-radio {
        display: inline-flex;
        align-items: center;
        vertical-align: top;
        cursor: pointer;
        margin-bottom: 0
    }

    .rc-radio__input {
        width: 16px
    }

    .rc-radio__input:focus {
        outline: 0
    }

    .rc-radio__label {
        margin-left: 8px;
        line-height: 2
    }


    .rc-template__button-group .rc-radio {
        border: 1px solid #ccc;
        border-radius: 10px;
        padding: 12px 20px;
        text-align: center;
        flex: 1 1 50%
    }

    .rc-template__button-group .rc-radio.rc-option--active {
        box-shadow: 0px 0px 0px 1px #ccc
    }

    .rc-template__button-group .rc-radio:first-child {
        margin-right: 4px;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0
    }

    .rc-template__button-group .rc-radio:nth-child(2) {
        border-top-left-radius: 0;
        border-bottom-left-radius: 0
    }

    .rc-template__button-group .rc-radio .rc-radio__input {
        border: 0px;
        clip: rect(0px, 0px, 0px, 0px);
        height: 1px;
        width: 1px;
        margin: -1px;
        padding: 0px;
        overflow: hidden;
        white-space: nowrap;
        position: absolute
    }

    .rc-template__button-group .rc-radio .rc-radio__input:focus-visible+.rc-radio__label {
        outline: .2rem solid var(--rc-active-color);
        outline-offset: .3rem
    }

    .rc-template__button-group .rc-radio .rc-radio__label {
        margin-left: 0;
        line-height: 1;
        width: 100%
    }

    .rc-template__button-group .rc-radio .rc-option__price {
        display: block;
        font-weight: bold;
        font-size: 20px;
        margin-top: 8px
    }

    .rc-template__button-group .rc-button-group__options {
        justify-content: center
    }

    .rc-template__button-group .rc-radio-group__options {
        display: flex;
        justify-content: center
    }

    .rc-template__button-group .rc-radio-group__options+.rc-selling-plans {
        margin-top: 12px
    }


    .rc-template__checkbox {
        padding: 0 8px
    }

    .rc-template__checkbox .rc-option__text,
    .rc-template__checkbox .rc-option__discount {
        font-weight: bold
    }

    .rc-widget .rc-template__checkbox .rc-option__discount {
        padding-right: 0
    }


    .rc-template__radio-group .rc-radio-group__options {
        overflow: hidden
    }

    .rc-template__radio-group .rc-radio {
        display: flex;
        padding: 8px 20px
    }

    .rc-template__radio-group .rc-radio:not(:first-child) {
        border-top: 1px solid #ccc
    }

    .rc-template__radio-group .rc-radio .rc-radio__input {
        min-height: 0
    }

    .rc-template__radio-group .rc-radio.rc-option__subsave .rc-radio__label {
        font-weight: bold
    }

    .rc-template__radio-group .rc-radio .rc-radio__label {
        display: flex
    }

    .rc-template__radio-group .rc-radio .rc-radio__label .rc-option__text {
        order: 2
    }

    .rc-template__radio-group .rc-radio .rc-radio__label .rc-option__discount {
        order: 3
    }

    .rc-template__radio-group .rc-radio .rc-radio__label .rc-option__price {
        order: 1;
        font-weight: bold;
        margin-right: 16px
    }

    .rc-template__radio-group .rc-radio-group__options {
        border: 1px solid #ccc;
        border-radius: 10px
    }

    .rc-template__radio-group .rc-radio-group__options+.rc-selling-plans {
        margin-top: 16px;
        font-weight: bold
    }


    .rc-container {
        margin-bottom: .5em
    }

    .rc-widget {
        color: var(--rc-color)
    }

    .rc-widget .rc-option--active {
        color: var(--rc-active-color);
        background-color: var(--rc-active-bg)
    }

    .rc-widget .rc-option__text,
    .rc-widget .rc-option__discount {
        padding-right: 4px
    }

    .rc-widget label {
        color: inherit
    }


    :root {
        --rc-color: #040404;
        --rc-active-bg: #efefef;
        --rc-active-color: #000000
    }

    .visually-hidden {
        border: 0px;
        clip: rect(0px, 0px, 0px, 0px);
        height: 1px;
        width: 1px;
        margin: -1px;
        padding: 0px;
        overflow: hidden;
        white-space: nowrap;
        position: absolute
    }


    :root {
        --junipOutlineColor: #637381
    }

    [class^=junip-],
    [class^=junip-] *,
    [class^=junip-] :after,
    [class^=junip-] :before,
    [class^=junip-]:after,
    [class^=junip-]:before {
        box-sizing: border-box
    }

    [class^=junip-] svg {
        fill: none;
        stroke: none
    }

    .junip-product-review,
    .junip-product-summary,
    .junip-review-section {
        animation: junipNodeInserted .01s
    }

    .junip-product-review {
        outline: none;
        width: 100%
    }

    .junip-review-section {
        display: block !important
    }

    .junip-product-summary-rendered {
        display: block
    }

    .junip-product-summary-clickable {
        cursor: pointer
    }

    .junip-product-summary-clickable .junip-product-summary-star-ratings-container {
        outline: none;
        transition: box-shadow .15s ease-in
    }

    .junip-product-summary-clickable .junip-product-summary-star-ratings-container:focus {
        box-shadow: 0 0 0 .2em #637381;
        box-shadow: 0 0 0 .2em var(--junipOutlineColor)
    }

    .junip-product-summary-stars-wrapper {
        text-align: inherit
    }

    .junip-product-summary-star-ratings-container {
        align-items: center;
        display: inline-flex;
        margin-left: -1px
    }

    .junip-stars-container {
        position: relative
    }

    .junip-stars-container,
    .junip-stars-container .junip-stars-outline {
        align-items: center;
        display: flex
    }

    .junip-stars-container .junip-stars-filled {
        align-items: center;
        display: flex;
        height: 100%;
        left: 0;
        overflow: hidden;
        position: absolute;
        top: 0
    }

    .junip-stars-container .junip-stars-filled .junip-star-filled {
        flex-shrink: 0
    }

    .junip-product-summary-star {
        height: 20px;
        padding: 2px;
        width: 20px;
        z-index: inherit
    }

    .junip-product-summary-star svg {
        display: block;
        height: auto;
        margin: auto;
        width: auto
    }

    .junip-product-summary-review-count {
        color: inherit;
        margin-left: 3px
    }

    .junip-see-more {
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-top: 16px
    }

    @keyframes junipNodeInserted {
        0% {
            transform: translateZ(1px)
        }

        to {
            transform: translateZ(0)
        }
    }


    .rh-inline,
    .rh-inline iframe {
        -webkit-transition: height 0.5s;
        -moz-transition: height 0.5s;
        -ms-transition: height 0.5s;
        -o-transition: height 0.5s;
        transition: height 0.5s;
    }

    .mtop-20 {
        margin-top: 20px;
    }

    .mbot-20 {
        margin-bottom: 20px;
    }

    .rh-quiz-list {
        display: none;
    }

    .rh-info-box {
        background-color: #D8F0FE;
        color: #2c81b2;
        border: 1px dotted #2c81b2;
        padding: 15px;
        border-radius: 8px;
        -webkit-border-radius: 8px;
        -moz-border-radius: 8px;
    }

    .rh-inline {
        width: 100%;
        display: flex;
    }

    .rh-inline iframe {
        width: 100%;
    }

    .rh-fullwidth {
        width: 100vw;
        max-width: 100vw;
        margin-left: calc(50% - 50vw);
    }


    body {
        margin: 0;
    }

    #swell-overlay {
        display: none;
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        background-color: #000;
        opacity: .5;
        z-index: 2147483645 !important;
    }

    #swell-popup {
        display: none;
        position: fixed;
        width: 540px;
        height: 400px;
        font-family: sans-serif;
        font-size: 16px;
        border: 0;
        left: 50%;
        top: 50%;
        transform: translateX(-50%) translateY(-50%);
        background-color: #fff;
        box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
        z-index: 2147483647 !important;
        color: black;
        max-width: inherit;
    }

    #swell-rewards-popup {
        display: none;
        position: fixed;
        width: 866px;
        height: 700px;
        font-family: "Open Sans";
        font-size: 16px;
        left: 50%;
        top: 50%;
        transform: translateX(-50%) translateY(-50%);
        background-color: #fff;
        box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.5);
        z-index: 2147483646 !important;
        opacity: 1
    }

    #swell-popup-error-container {
        font-weight: 700;
        border: 1px solid #000;
        background-color: rgba(245, 245, 245, 1);
        display: none;
        color: #a94442;
        z-index: 2147483647;
        padding: 15px;
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        width: 90%;
        margin: 0 auto;
        text-align: center;
        border-radius: 5px;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-top: 0
    }

    #swell-popup-items-container {
        position: relative
    }

    #swell-popup-close {
        position: absolute;
        width: 24px;
        height: 24px;
        top: 7px;
        right: 10px;
        text-align: center;
        border-radius: 50%;
        background: rgba(0, 0, 0, 0.3);
        cursor: pointer;
        z-index: 999999999999999;
    }

    #swell-popup-close-x {
        width: 100%;
        margin: auto;
        line-height: 20px !important;
        vertical-align: middle;
        color: rgba(255, 255, 255, 0.9);
        font-size: 22px;
        font-weight: 300;
        text-align: center
    }

    #swell-popup-close-x i {
        font-size: 16px;
        line-height: 22px;
    }

    .swell-popup-item-wrapper {
        line-height: normal;
        box-sizing: content-box !important;
        position: absolute
    }

    .swell-popup-item {
        line-height: normal;
        box-sizing: content-box !important;
        position: relative;
        width: 100% !important;
        height: 100% !important;
    }

    .swell-text-item {
        background-color: transparent
    }

    .swell-tab {
        position: fixed;
        z-index: 2147483644
    }

    .swell-loader,
    .swell-loader:before,
    .swell-loader:after {
        background: #fff;
        -webkit-animation: swell-loader-1 1s infinite ease-in-out;
        animation: swell-loader-1 1s infinite ease-in-out;
        width: 1em;
        height: 4em
    }

    .swell-loader:before,
    .swell-loader:after {
        position: absolute;
        top: 0;
        content: ''
    }

    .swell-loader:before {
        left: -1.5em;
        -webkit-animation-delay: -.32s;
        animation-delay: -.32s
    }

    .swell-loader {
        text-indent: -9999em;
        margin: 0 auto;
        position: relative;
        font-size: 5px;
        -webkit-transform: translateZ(0);
        -ms-transform: translateZ(0);
        transform: translateZ(0);
        -webkit-animation-delay: -.16s;
        animation-delay: -.16s
    }

    .swell-loader:after {
        left: 1.5em
    }

    @-webkit-keyframes swell-loader-1 {

        0%,
        80%,
        100% {
            box-shadow: 0 0 #fff;
            height: 4em
        }

        40% {
            box-shadow: 0 -2em #fff;
            height: 5em
        }
    }

    @keyframes swell-loader-1 {

        0%,
        80%,
        100% {
            box-shadow: 0 0 #fff;
            height: 4em
        }

        40% {
            box-shadow: 0 -2em #fff;
            height: 5em
        }
    }

    .swell-standalone-modal .swell-modal .modal-body {
        background-color: white;
        color: black;
    }

    .swell-standalone-modal .swell-modal .modal-header {
        color: white;
    }

    .swell-standalone-modal .swell-modal .modal-title {
        text-align: center;
    }

    .swell-standalone-modal .swell-modal .modal-header .close {
        background-image: none;
        position: absolute;
        top: 0px;
        right: 10px;
        color: white;
        font-size: 45px;
        font-weight: 100;
        opacity: 1;
        cursor: pointer;
    }

    .swell-embedded-popup {
        position: relative;
        margin: 0 auto;
        max-width: inherit;
    }

    .swell-embedded-popup #swell-sidebar {
        position: static;
    }

    .swell-embedded-popup #swell-popup-close {
        display: none;
    }


    /*!
 * jquery-confirm v3.3.2 (http://craftpip.github.io/jquery-confirm/)
 * Author: boniface pereira
 * Website: www.craftpip.com
 * Contact: hey@craftpip.com
 *
 * Copyright 2013-2017 jquery-confirm
 * Licensed under MIT (https://github.com/craftpip/jquery-confirm/blob/master/LICENSE)
 */
    @-webkit-keyframes jconfirm-spin {
        from {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
        }

        to {
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }

    @keyframes jconfirm-spin {
        from {
            -webkit-transform: rotate(0deg);
            transform: rotate(0deg);
        }

        to {
            -webkit-transform: rotate(360deg);
            transform: rotate(360deg);
        }
    }

    body[class*=jconfirm-no-scroll-] {
        overflow: hidden !important;
    }

    .jconfirm {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 99999999;
        font-family: inherit;
        overflow: hidden;
    }

    .jconfirm .jconfirm-bg {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        -webkit-transition: opacity .4s;
        transition: opacity .4s;
    }

    .jconfirm .jconfirm-bg.jconfirm-bg-h {
        opacity: 0 !important;
    }

    .jconfirm .jconfirm-scrollpane {
        -webkit-perspective: 500px;
        perspective: 500px;
        -webkit-perspective-origin: center;
        perspective-origin: center;
        display: table;
        width: 100%;
        height: 100%;
    }

    .jconfirm .jconfirm-row {
        display: table-row;
        width: 100%;
    }

    .jconfirm .jconfirm-cell {
        display: table-cell;
        vertical-align: middle;
    }

    .jconfirm .jconfirm-holder {
        max-height: 100%;
        padding: 50px 0;
    }

    .jconfirm .jconfirm-box-container {
        -webkit-transition: -webkit-transform;
        transition: -webkit-transform;
        transition: transform;
        transition: transform, -webkit-transform;
        max-width: 95%;
        margin: auto;
    }

    @media screen and (min-width: 564px) {
        .jconfirm .jconfirm-box-container {
            max-width: 564px;
        }
    }

    .jconfirm .jconfirm-box-container.jconfirm-no-transition {
        -webkit-transition: none !important;
        transition: none !important;
    }

    .jconfirm .jconfirm-box {
        background: white;
        border-radius: 4px;
        position: relative;
        outline: none;
        padding: 15px 15px 0;
        overflow: hidden;
        margin-left: auto;
        margin-right: auto;
    }

    @-webkit-keyframes type-blue {

        1%,
        100% {
            border-color: #3498db;
        }

        50% {
            border-color: #5faee3;
        }
    }

    @keyframes type-blue {

        1%,
        100% {
            border-color: #3498db;
        }

        50% {
            border-color: #5faee3;
        }
    }

    @-webkit-keyframes type-green {

        1%,
        100% {
            border-color: #2ecc71;
        }

        50% {
            border-color: #54d98c;
        }
    }

    @keyframes type-green {

        1%,
        100% {
            border-color: #2ecc71;
        }

        50% {
            border-color: #54d98c;
        }
    }

    @-webkit-keyframes type-red {

        1%,
        100% {
            border-color: #e74c3c;
        }

        50% {
            border-color: #ed7669;
        }
    }

    @keyframes type-red {

        1%,
        100% {
            border-color: #e74c3c;
        }

        50% {
            border-color: #ed7669;
        }
    }

    @-webkit-keyframes type-orange {

        1%,
        100% {
            border-color: #f1c40f;
        }

        50% {
            border-color: #f4d03f;
        }
    }

    @keyframes type-orange {

        1%,
        100% {
            border-color: #f1c40f;
        }

        50% {
            border-color: #f4d03f;
        }
    }

    @-webkit-keyframes type-purple {

        1%,
        100% {
            border-color: #9b59b6;
        }

        50% {
            border-color: #b07cc6;
        }
    }

    @keyframes type-purple {

        1%,
        100% {
            border-color: #9b59b6;
        }

        50% {
            border-color: #b07cc6;
        }
    }

    @-webkit-keyframes type-dark {

        1%,
        100% {
            border-color: #34495e;
        }

        50% {
            border-color: #46627f;
        }
    }

    @keyframes type-dark {

        1%,
        100% {
            border-color: #34495e;
        }

        50% {
            border-color: #46627f;
        }
    }

    .jconfirm .jconfirm-box.jconfirm-type-animated {
        -webkit-animation-duration: 2s;
        animation-duration: 2s;
        -webkit-animation-iteration-count: infinite;
        animation-iteration-count: infinite;
    }

    .jconfirm .jconfirm-box.jconfirm-type-blue {
        border-top: solid 7px #3498db;
        -webkit-animation-name: type-blue;
        animation-name: type-blue;
    }

    .jconfirm .jconfirm-box.jconfirm-type-green {
        border-top: solid 7px #2ecc71;
        -webkit-animation-name: type-green;
        animation-name: type-green;
    }

    .jconfirm .jconfirm-box.jconfirm-type-red {
        border-top: solid 7px #e74c3c;
        -webkit-animation-name: type-red;
        animation-name: type-red;
    }

    .jconfirm .jconfirm-box.jconfirm-type-orange {
        border-top: solid 7px #f1c40f;
        -webkit-animation-name: type-orange;
        animation-name: type-orange;
    }

    .jconfirm .jconfirm-box.jconfirm-type-purple {
        border-top: solid 7px #9b59b6;
        -webkit-animation-name: type-purple;
        animation-name: type-purple;
    }

    .jconfirm .jconfirm-box.jconfirm-type-dark {
        border-top: solid 7px #34495e;
        -webkit-animation-name: type-dark;
        animation-name: type-dark;
    }

    .jconfirm .jconfirm-box.loading {
        height: 120px;
    }

    .jconfirm .jconfirm-box.loading:before {
        content: '';
        position: absolute;
        left: 0;
        background: white;
        right: 0;
        top: 0;
        bottom: 0;
        border-radius: 10px;
        z-index: 1;
    }

    .jconfirm .jconfirm-box.loading:after {
        opacity: 0.6;
        content: '';
        height: 30px;
        width: 30px;
        border: solid 3px transparent;
        position: absolute;
        left: 50%;
        margin-left: -15px;
        border-radius: 50%;
        -webkit-animation: jconfirm-spin 1s infinite linear;
        animation: jconfirm-spin 1s infinite linear;
        border-bottom-color: dodgerblue;
        top: 50%;
        margin-top: -15px;
        z-index: 2;
    }

    .jconfirm .jconfirm-box div.jconfirm-closeIcon {
        height: 20px;
        width: 20px;
        position: absolute;
        top: 10px;
        right: 10px;
        cursor: pointer;
        opacity: .6;
        text-align: center;
        font-size: 27px !important;
        line-height: 14px !important;
        display: none;
        z-index: 1;
    }

    .jconfirm .jconfirm-box div.jconfirm-closeIcon:empty {
        display: none;
    }

    .jconfirm .jconfirm-box div.jconfirm-closeIcon .fa {
        font-size: 16px;
    }

    .jconfirm .jconfirm-box div.jconfirm-closeIcon .glyphicon {
        font-size: 16px;
    }

    .jconfirm .jconfirm-box div.jconfirm-closeIcon .zmdi {
        font-size: 16px;
    }

    .jconfirm .jconfirm-box div.jconfirm-closeIcon:hover {
        opacity: 1;
    }

    .jconfirm .jconfirm-box div.jconfirm-title-c {
        display: block;
        font-size: 22px;
        line-height: 20px;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        cursor: default;
        padding-bottom: 15px;
    }

    .jconfirm .jconfirm-box div.jconfirm-title-c.jconfirm-hand {
        cursor: move;
    }

    .jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
        font-size: inherit;
        display: inline-block;
        vertical-align: middle;
    }

    .jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c i {
        vertical-align: middle;
    }

    .jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c:empty {
        display: none;
    }

    .jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title {
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        font-size: inherit;
        font-family: inherit;
        display: inline-block;
        vertical-align: middle;
    }

    .jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title:empty {
        display: none;
    }

    .jconfirm .jconfirm-box div.jconfirm-content-pane {
        margin-bottom: 15px;
        height: auto;
        -webkit-transition: height 0.4s ease-in;
        transition: height 0.4s ease-in;
        display: inline-block;
        width: 100%;
        position: relative;
    }

    .jconfirm .jconfirm-box div.jconfirm-content-pane.no-scroll {
        overflow-y: hidden;
    }

    .jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar {
        width: 3px;
    }

    .jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-track {
        background: rgba(0, 0, 0, 0.1);
    }

    .jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-thumb {
        background: #666;
        border-radius: 3px;
    }

    .jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content {
        overflow: auto;
    }

    .jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content img {
        max-width: 100%;
        height: auto;
    }

    .jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content:empty {
        display: none;
    }

    .jconfirm .jconfirm-box .jconfirm-buttons {
        padding-bottom: 11px;
    }

    .jconfirm .jconfirm-box .jconfirm-buttons>button {
        margin-bottom: 4px;
        margin-left: 2px;
        margin-right: 2px;
    }

    .jconfirm .jconfirm-box .jconfirm-buttons button {
        display: inline-block;
        padding: 6px 12px;
        font-size: 14px;
        font-weight: 400;
        line-height: 1.42857143;
        text-align: center;
        white-space: nowrap;
        vertical-align: middle;
        -ms-touch-action: manipulation;
        touch-action: manipulation;
        cursor: pointer;
        -webkit-user-select: none;
        -moz-user-select: none;
        -ms-user-select: none;
        user-select: none;
        border-radius: 4px;
        min-height: 1em;
        -webkit-transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease;
        transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease;
        transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease;
        transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease, -webkit-box-shadow 0.1s ease;
        -webkit-tap-highlight-color: transparent;
        border: none;
        background-image: none;
    }

    .jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue {
        background-color: #3498db;
        color: #FFF;
        text-shadow: none;
        -webkit-transition: background .2s;
        transition: background .2s;
    }

    .jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue:hover {
        background-color: #2980b9;
        color: #FFF;
    }

    .jconfirm .jconfirm-box .jconfirm-buttons button.btn-green {
        background-color: #2ecc71;
        color: #FFF;
        text-shadow: none;
        -webkit-transition: background .2s;
        transition: background .2s;
    }

    .jconfirm .jconfirm-box .jconfirm-buttons button.btn-green:hover {
        background-color: #27ae60;
        color: #FFF;
    }

    .jconfirm .jconfirm-box .jconfirm-buttons button.btn-red {
        background-color: #e74c3c;
        color: #FFF;
        text-shadow: none;
        -webkit-transition: background .2s;
        transition: background .2s;
    }

    .jconfirm .jconfirm-box .jconfirm-buttons button.btn-red:hover {
        background-color: #c0392b;
        color: #FFF;
    }

    .jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange {
        background-color: #f1c40f;
        color: #FFF;
        text-shadow: none;
        -webkit-transition: background .2s;
        transition: background .2s;
    }

    .jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange:hover {
        background-color: #f39c12;
        color: #FFF;
    }

    .jconfirm .jconfirm-box .jconfirm-buttons button.btn-default {
        background-color: #ecf0f1;
        color: #000;
        text-shadow: none;
        -webkit-transition: background .2s;
        transition: background .2s;
    }

    .jconfirm .jconfirm-box .jconfirm-buttons button.btn-default:hover {
        background-color: #bdc3c7;
        color: #000;
    }

    .jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple {
        background-color: #9b59b6;
        color: #FFF;
        text-shadow: none;
        -webkit-transition: background .2s;
        transition: background .2s;
    }

    .jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple:hover {
        background-color: #8e44ad;
        color: #FFF;
    }

    .jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark {
        background-color: #34495e;
        color: #FFF;
        text-shadow: none;
        -webkit-transition: background .2s;
        transition: background .2s;
    }

    .jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark:hover {
        background-color: #2c3e50;
        color: #FFF;
    }

    .jconfirm .jconfirm-box.jconfirm-type-red .jconfirm-title-c .jconfirm-icon-c {
        color: #e74c3c !important;
    }

    .jconfirm .jconfirm-box.jconfirm-type-blue .jconfirm-title-c .jconfirm-icon-c {
        color: #3498db !important;
    }

    .jconfirm .jconfirm-box.jconfirm-type-green .jconfirm-title-c .jconfirm-icon-c {
        color: #2ecc71 !important;
    }

    .jconfirm .jconfirm-box.jconfirm-type-purple .jconfirm-title-c .jconfirm-icon-c {
        color: #9b59b6 !important;
    }

    .jconfirm .jconfirm-box.jconfirm-type-orange .jconfirm-title-c .jconfirm-icon-c {
        color: #f1c40f !important;
    }

    .jconfirm .jconfirm-box.jconfirm-type-dark .jconfirm-title-c .jconfirm-icon-c {
        color: #34495e !important;
    }

    .jconfirm .jconfirm-clear {
        clear: both;
    }

    .jconfirm.jconfirm-rtl {
        direction: rtl;
    }

    .jconfirm.jconfirm-rtl div.jconfirm-closeIcon {
        left: 5px;
        right: auto;
    }

    .jconfirm.jconfirm-white .jconfirm-bg,
    .jconfirm.jconfirm-light .jconfirm-bg {
        background-color: #444;
        opacity: .2;
    }

    .jconfirm.jconfirm-white .jconfirm-box,
    .jconfirm.jconfirm-light .jconfirm-box {
        -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
        border-radius: 5px;
    }

    .jconfirm.jconfirm-white .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,
    .jconfirm.jconfirm-light .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
        margin-right: 8px;
        margin-left: 0px;
    }

    .jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons,
    .jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons {
        float: right;
    }

    .jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button,
    .jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button {
        text-transform: uppercase;
        font-size: 14px;
        font-weight: bold;
        text-shadow: none;
    }

    .jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default,
    .jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default {
        -webkit-box-shadow: none;
        box-shadow: none;
        color: #333;
    }

    .jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default:hover,
    .jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default:hover {
        background: #ddd;
    }

    .jconfirm.jconfirm-white.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,
    .jconfirm.jconfirm-light.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
        margin-left: 8px;
        margin-right: 0px;
    }

    .jconfirm.jconfirm-black .jconfirm-bg,
    .jconfirm.jconfirm-dark .jconfirm-bg {
        background-color: darkslategray;
        opacity: .4;
    }

    .jconfirm.jconfirm-black .jconfirm-box,
    .jconfirm.jconfirm-dark .jconfirm-box {
        -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
        box-shadow: 0 2px 6px rgba(0, 0, 0, 0.2);
        background: #444;
        border-radius: 5px;
        color: white;
    }

    .jconfirm.jconfirm-black .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,
    .jconfirm.jconfirm-dark .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
        margin-right: 8px;
        margin-left: 0px;
    }

    .jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons,
    .jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons {
        float: right;
    }

    .jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button,
    .jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button {
        border: none;
        background-image: none;
        text-transform: uppercase;
        font-size: 14px;
        font-weight: bold;
        text-shadow: none;
        -webkit-transition: background .1s;
        transition: background .1s;
        color: white;
    }

    .jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default,
    .jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default {
        -webkit-box-shadow: none;
        box-shadow: none;
        color: #fff;
        background: none;
    }

    .jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default:hover,
    .jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default:hover {
        background: #666;
    }

    .jconfirm.jconfirm-black.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,
    .jconfirm.jconfirm-dark.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
        margin-left: 8px;
        margin-right: 0px;
    }

    .jconfirm .jconfirm-box.hilight.jconfirm-hilight-shake {
        -webkit-animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
        animation: shake 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    .jconfirm .jconfirm-box.hilight.jconfirm-hilight-glow {
        -webkit-animation: glow 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
        animation: glow 0.82s cubic-bezier(0.36, 0.07, 0.19, 0.97) both;
        -webkit-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0);
    }

    @-webkit-keyframes shake {

        10%,
        90% {
            -webkit-transform: translate3d(-2px, 0, 0);
            transform: translate3d(-2px, 0, 0);
        }

        20%,
        80% {
            -webkit-transform: translate3d(4px, 0, 0);
            transform: translate3d(4px, 0, 0);
        }

        30%,
        50%,
        70% {
            -webkit-transform: translate3d(-8px, 0, 0);
            transform: translate3d(-8px, 0, 0);
        }

        40%,
        60% {
            -webkit-transform: translate3d(8px, 0, 0);
            transform: translate3d(8px, 0, 0);
        }
    }

    @keyframes shake {

        10%,
        90% {
            -webkit-transform: translate3d(-2px, 0, 0);
            transform: translate3d(-2px, 0, 0);
        }

        20%,
        80% {
            -webkit-transform: translate3d(4px, 0, 0);
            transform: translate3d(4px, 0, 0);
        }

        30%,
        50%,
        70% {
            -webkit-transform: translate3d(-8px, 0, 0);
            transform: translate3d(-8px, 0, 0);
        }

        40%,
        60% {
            -webkit-transform: translate3d(8px, 0, 0);
            transform: translate3d(8px, 0, 0);
        }
    }

    @-webkit-keyframes glow {

        0%,
        100% {
            -webkit-box-shadow: 0 0 0px red;
            box-shadow: 0 0 0px red;
        }

        50% {
            -webkit-box-shadow: 0 0 30px red;
            box-shadow: 0 0 30px red;
        }
    }

    @keyframes glow {

        0%,
        100% {
            -webkit-box-shadow: 0 0 0px red;
            box-shadow: 0 0 0px red;
        }

        50% {
            -webkit-box-shadow: 0 0 30px red;
            box-shadow: 0 0 30px red;
        }
    }

    /*Transition rules*/
    .jconfirm {
        -webkit-perspective: 400px;
        perspective: 400px;
    }

    .jconfirm .jconfirm-box {
        opacity: 1;
        -webkit-transition-property: all;
        transition-property: all;
    }

    .jconfirm .jconfirm-box.jconfirm-animation-top,
    .jconfirm .jconfirm-box.jconfirm-animation-left,
    .jconfirm .jconfirm-box.jconfirm-animation-right,
    .jconfirm .jconfirm-box.jconfirm-animation-bottom,
    .jconfirm .jconfirm-box.jconfirm-animation-opacity,
    .jconfirm .jconfirm-box.jconfirm-animation-zoom,
    .jconfirm .jconfirm-box.jconfirm-animation-scale,
    .jconfirm .jconfirm-box.jconfirm-animation-none,
    .jconfirm .jconfirm-box.jconfirm-animation-rotate,
    .jconfirm .jconfirm-box.jconfirm-animation-rotatex,
    .jconfirm .jconfirm-box.jconfirm-animation-rotatey,
    .jconfirm .jconfirm-box.jconfirm-animation-scaley,
    .jconfirm .jconfirm-box.jconfirm-animation-scalex {
        opacity: 0;
    }

    .jconfirm .jconfirm-box.jconfirm-animation-rotate {
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
    }

    .jconfirm .jconfirm-box.jconfirm-animation-rotatex {
        -webkit-transform: rotateX(90deg);
        transform: rotateX(90deg);
        -webkit-transform-origin: center;
        transform-origin: center;
    }

    .jconfirm .jconfirm-box.jconfirm-animation-rotatexr {
        -webkit-transform: rotateX(-90deg);
        transform: rotateX(-90deg);
        -webkit-transform-origin: center;
        transform-origin: center;
    }

    .jconfirm .jconfirm-box.jconfirm-animation-rotatey {
        -webkit-transform: rotatey(90deg);
        transform: rotatey(90deg);
        -webkit-transform-origin: center;
        transform-origin: center;
    }

    .jconfirm .jconfirm-box.jconfirm-animation-rotateyr {
        -webkit-transform: rotatey(-90deg);
        transform: rotatey(-90deg);
        -webkit-transform-origin: center;
        transform-origin: center;
    }

    .jconfirm .jconfirm-box.jconfirm-animation-scaley {
        -webkit-transform: scaley(1.5);
        transform: scaley(1.5);
        -webkit-transform-origin: center;
        transform-origin: center;
    }

    .jconfirm .jconfirm-box.jconfirm-animation-scalex {
        -webkit-transform: scalex(1.5);
        transform: scalex(1.5);
        -webkit-transform-origin: center;
        transform-origin: center;
    }

    .jconfirm .jconfirm-box.jconfirm-animation-top {
        -webkit-transform: translate(0px, -100px);
        transform: translate(0px, -100px);
    }

    .jconfirm .jconfirm-box.jconfirm-animation-left {
        -webkit-transform: translate(-100px, 0px);
        transform: translate(-100px, 0px);
    }

    .jconfirm .jconfirm-box.jconfirm-animation-right {
        -webkit-transform: translate(100px, 0px);
        transform: translate(100px, 0px);
    }

    .jconfirm .jconfirm-box.jconfirm-animation-bottom {
        -webkit-transform: translate(0px, 100px);
        transform: translate(0px, 100px);
    }

    .jconfirm .jconfirm-box.jconfirm-animation-zoom {
        -webkit-transform: scale(1.2);
        transform: scale(1.2);
    }

    .jconfirm .jconfirm-box.jconfirm-animation-scale {
        -webkit-transform: scale(0.5);
        transform: scale(0.5);
    }

    .jconfirm .jconfirm-box.jconfirm-animation-none {
        visibility: hidden;
    }

    .jconfirm.jconfirm-supervan .jconfirm-bg {
        background-color: rgba(54, 70, 93, 0.95);
    }

    .jconfirm.jconfirm-supervan .jconfirm-box {
        background-color: transparent;
    }

    .jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-blue {
        border: none;
    }

    .jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-green {
        border: none;
    }

    .jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-red {
        border: none;
    }

    .jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-orange {
        border: none;
    }

    .jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-purple {
        border: none;
    }

    .jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-dark {
        border: none;
    }

    .jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-closeIcon {
        color: white;
    }

    .jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c {
        text-align: center;
        color: white;
        font-size: 28px;
        font-weight: normal;
    }

    .jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c>* {
        padding-bottom: 25px;
    }

    .jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
        margin-right: 8px;
        margin-left: 0px;
    }

    .jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content-pane {
        margin-bottom: 25px;
    }

    .jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content {
        text-align: center;
        color: white;
    }

    .jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons {
        text-align: center;
    }

    .jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons button {
        font-size: 16px;
        border-radius: 2px;
        background: #303f53;
        text-shadow: none;
        border: none;
        color: white;
        padding: 10px;
        min-width: 100px;
    }

    .jconfirm.jconfirm-supervan.jconfirm-rtl .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
        margin-left: 8px;
        margin-right: 0px;
    }

    .jconfirm.jconfirm-material .jconfirm-bg {
        background-color: rgba(0, 0, 0, 0.67);
    }

    .jconfirm.jconfirm-material .jconfirm-box {
        background-color: white;
        -webkit-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
        box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
        padding: 30px 25px 10px 25px;
    }

    .jconfirm.jconfirm-material .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
        margin-right: 8px;
        margin-left: 0px;
    }

    .jconfirm.jconfirm-material .jconfirm-box div.jconfirm-closeIcon {
        color: rgba(0, 0, 0, 0.87);
    }

    .jconfirm.jconfirm-material .jconfirm-box div.jconfirm-title-c {
        color: rgba(0, 0, 0, 0.87);
        font-size: 22px;
        font-weight: bold;
    }

    .jconfirm.jconfirm-material .jconfirm-box div.jconfirm-content {
        color: rgba(0, 0, 0, 0.87);
    }

    .jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons {
        text-align: right;
    }

    .jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons button {
        text-transform: uppercase;
        font-weight: 500;
    }

    .jconfirm.jconfirm-material.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
        margin-left: 8px;
        margin-right: 0px;
    }

    .jconfirm.jconfirm-bootstrap .jconfirm-bg {
        background-color: rgba(0, 0, 0, 0.21);
    }

    .jconfirm.jconfirm-bootstrap .jconfirm-box {
        background-color: white;
        -webkit-box-shadow: 0 3px 8px 0px rgba(0, 0, 0, 0.2);
        box-shadow: 0 3px 8px 0px rgba(0, 0, 0, 0.2);
        border: solid 1px rgba(0, 0, 0, 0.4);
        padding: 15px 0 0;
    }

    .jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
        margin-right: 8px;
        margin-left: 0px;
    }

    .jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-closeIcon {
        color: rgba(0, 0, 0, 0.87);
    }

    .jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-title-c {
        color: rgba(0, 0, 0, 0.87);
        font-size: 22px;
        font-weight: bold;
        padding-left: 15px;
        padding-right: 15px;
    }

    .jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-content {
        color: rgba(0, 0, 0, 0.87);
        padding: 0px 15px;
    }

    .jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons {
        text-align: right;
        padding: 10px;
        margin: -5px 0 0px;
        border-top: solid 1px #ddd;
        overflow: hidden;
        border-radius: 0 0 4px 4px;
    }

    .jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons button {
        font-weight: 500;
    }

    .jconfirm.jconfirm-bootstrap.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c {
        margin-left: 8px;
        margin-right: 0px;
    }

    .jconfirm.jconfirm-modern .jconfirm-bg {
        background-color: slategray;
        opacity: .6;
    }

    .jconfirm.jconfirm-modern .jconfirm-box {
        background-color: white;
        -webkit-box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
        box-shadow: 0 7px 8px -4px rgba(0, 0, 0, 0.2), 0 13px 19px 2px rgba(0, 0, 0, 0.14), 0 5px 24px 4px rgba(0, 0, 0, 0.12);
        padding: 30px 30px 15px;
    }

    .jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-closeIcon {
        color: rgba(0, 0, 0, 0.87);
        top: 15px;
        right: 15px;
    }

    .jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c {
        color: rgba(0, 0, 0, 0.87);
        font-size: 24px;
        font-weight: bold;
        text-align: center;
        margin-bottom: 10px;
    }

    .jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c {
        -webkit-transition: -webkit-transform .5s;
        transition: -webkit-transform .5s;
        transition: transform .5s;
        transition: transform .5s, -webkit-transform .5s;
        -webkit-transform: scale(0);
        transform: scale(0);
        display: block;
        margin-right: 0px;
        margin-left: 0px;
        margin-bottom: 10px;
        font-size: 69px;
        color: #aaa;
    }

    .jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content {
        text-align: center;
        font-size: 15px;
        color: #777;
        margin-bottom: 25px;
    }

    .jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons {
        text-align: center;
    }

    .jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button {
        font-weight: bold;
        text-transform: uppercase;
        -webkit-transition: background .1s;
        transition: background .1s;
        padding: 10px 20px;
    }

    .jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button+button {
        margin-left: 4px;
    }

    .jconfirm.jconfirm-modern.jconfirm-open .jconfirm-box .jconfirm-title-c .jconfirm-icon-c {
        -webkit-transform: scale(1);
        transform: scale(1);
    }


    :root {
        --junipPrimaryColor: #333333;
        --junipButtonColor: #333333;
        --junipButtonOutlineColor: #33333380;
        --junipStarColor: #d6954b;
        --junipButtonTextColor: #fff;
        --junipBorderColor: rgba(0, 0, 0, 0.08);
    }


    @font-face {
        font-family: system;
        font-style: normal;
        font-weight: 600;
        src: local(-apple-system), local(BlinkMacSystemFont), local(".SFNSText-Medium"), local(".HelveticaNeueDeskInterface-medium"), local(".LucidaGrandeUI"), local("Ubuntu Medium"), local("Segoe UI Medium"), local("Roboto-Medium"), local("DroidSans"), local("Tahoma")
    }

    @font-face {
        font-family: system-light;
        font-style: normal;
        font-weight: lighter;
        src: local(-apple-system), local(BlinkMacSystemFont), local(".SFNSText-Light"), local(".HelveticaNeueDeskInterface-Light"), local(".LucidaGrandeUI"), local("Ubuntu Light"), local("Segoe UI Light"), local("Roboto-Light"), local("DroidSans"), local("Tahoma")
    }

    .tc-mobile-download-banner-container.svelte-vzkjil.svelte-vzkjil {
        position: fixed;
        left: 0;
        right: 0;
        margin: 0 auto;
        z-index: 2147483647;
        width: 90vw;
        border-radius: 10px;
        box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 16px 0px
    }

    .tc-mobile-download-banner-top.svelte-vzkjil.svelte-vzkjil {
        top: calc(env(safe-area-inset-top, 0) + 20px)
    }

    .tc-mobile-download-banner-bottom.svelte-vzkjil.svelte-vzkjil {
        bottom: calc(env(safe-area-inset-bottom, 0) + 20px)
    }

    .tc-mobile-download-banner-content.svelte-vzkjil.svelte-vzkjil {
        display: flex;
        background-color: #fff;
        padding: 12px 24px 12px 15px;
        align-items: center;
        max-height: 84px;
        justify-content: space-between;
        border-radius: 10px
    }

    .tc-mdb-column.svelte-vzkjil.svelte-vzkjil {
        display: flex;
        align-items: center;
        justify-content: center
    }

    .tc-mdb-column-2.svelte-vzkjil.svelte-vzkjil {
        margin-right: 5px
    }

    .tc-mobile-download-banner-app-icon.svelte-vzkjil.svelte-vzkjil {
        max-width: 60px;
        max-height: 60px;
        box-shadow: 0 5px 12px 0 rgba(0, 0, 0, 0.2);
        border-radius: 8.5px;
        overflow: hidden
    }

    .tc-mobile-download-banner-app-icon.svelte-vzkjil .tc-mobile-download-banner-app-icon-image.svelte-vzkjil {
        width: 100%;
        height: 100%
    }

    .tc-mobile-download-banner-text.svelte-vzkjil.svelte-vzkjil {
        display: block;
        font-size: 12px;
        margin-left: 15px;
        line-height: 16px;
        letter-spacing: 0.03px;
        overflow: hidden
    }

    .tc-mobile-download-banner-subtitle.svelte-vzkjil.svelte-vzkjil {
        font-family: system-light;
        font-weight: lighter;
        font-size: 10px;
        line-height: 15px;
        letter-spacing: 0.04pt;
        max-width: 130px;
        word-break: break-word
    }

    .tc-mobile-download-banner-download-button.svelte-vzkjil.svelte-vzkjil {
        width: 100%
    }

    .tc-mobile-download-banner-download-button.svelte-vzkjil a.svelte-vzkjil,
    .tc-mobile-download-banner-download-button.svelte-vzkjil button.svelte-vzkjil {
        text-decoration: none
    }

    .tc-mobile-download-banner-download-button.svelte-vzkjil button.svelte-vzkjil {
        background: black;
        color: white;
        font-size: 12px;
        padding: 10px 15px;
        border-radius: 18px;
        line-height: 15px;
        letter-spacing: 1px;
        border: none;
        min-width: 70px;
        text-transform: uppercase;
        text-decoration: none;
        display: flex;
        flex: 1;
        justify-content: center
    }

    .tc-mdb-close-button.svelte-vzkjil.svelte-vzkjil {
        position: absolute;
        top: -10px;
        right: -6px;
        display: block;
        margin: 0;
        width: 28px;
        height: 28px;
        border: 0;
        text-align: center;
        border-radius: 14px;
        background-color: #d7d7d7
    }

    .tc-mdb-close-button.svelte-vzkjil a.svelte-vzkjil {
        display: block !important
    }

    .tc-mdb-close-button.svelte-vzkjil .svelte-vzkjil::before,
    .tc-mdb-close-button.svelte-vzkjil .svelte-vzkjil::after {
        position: absolute;
        width: 2px;
        height: 16px;
        background: #4f4f4f;
        content: " ";
        top: 6px
    }

    .tc-mdb-close-button.svelte-vzkjil .svelte-vzkjil::before {
        transform: rotate(45deg)
    }

    .tc-mdb-close-button.svelte-vzkjil .svelte-vzkjil::after {
        transform: rotate(-45deg)
    }

    @media(min-width: 768px) {
        .tc-mobile-download-banner-title.svelte-vzkjil.svelte-vzkjil {
            font-size: 16px;
            margin-bottom: 4px
        }

        .tc-mobile-download-banner-subtitle.svelte-vzkjil.svelte-vzkjil {
            font-size: 14px;
            max-width: 240px
        }

        .tc-mobile-download-banner-download-button.svelte-vzkjil button.svelte-vzkjil {
            width: 130px;
            padding: 16px 20px 16px 20px;
            border-radius: 24px;
            font-size: 14px
        }
    }


    .swym-ui-component *,
    .swym-ui-component .swym-is-button,
    .swym-ui-component .swym-is-anchor,
    .swym-ui-component .swym-title,
    .swym-ui-component .swym-heading,
    .swym-ui-component .swym-label {
        font-size: 100%;
        font: inherit;
        line-height: 1.4em;
        vertical-align: baseline;
        box-sizing: border-box;
        border: 0;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        margin: 0;
        padding: 0;
        text-transform: none;
        text-align: left
    }

    .swym-ui-component .swym-is-button {
        text-align: left;
        background: inherit;
        height: auto;
        width: auto;
        z-index: auto;
        display: inline-block;
        background: 0;
        border: 0;
        text-transform: none;
        bottom: auto;
        box-shadow: none;
        clear: none;
        cursor: pointer;
        font-family: inherit;
        font-size: medium;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        height: auto;
        left: auto;
        letter-spacing: normal;
        line-height: normal;
        margin: 0;
        max-height: none;
        max-width: none;
        min-height: 0;
        min-width: 0;
        opacity: 1;
        padding: 0;
        position: static;
        right: auto;
        text-align: inherit;
        text-decoration: none;
        text-transform: none;
        top: auto;
        transform: none;
        visibility: visible
    }

    .swym-ui-component .swym-is-anchor {
        opacity: 1;
        cursor: pointer;
        text-decoration: none;
        touch-action: manipulation
    }

    .swym-ui-component .swym-is-anchor:focus {
        outline-color: #4d90fe;
        outline-offset: -2px;
        outline-style: auto;
        outline-width: 5px
    }

    .swym-ui-component .swym-is-anchor.swym-disabled {
        cursor: not-allowed;
        opacity: .6
    }

    .swym-ui-component .swym-is-anchor:hover {
        text-decoration: underline
    }

    .swym-ui-component b,
    .swym-ui-component strong {
        font-weight: bold;
        margin: 0px;
        padding: 0px
    }

    .swym-ui-component ol,
    .swym-ui-component ul {
        list-style: none;
        margin: 0px;
        padding: 0px
    }

    .swym-ui-component table {
        border-collapse: collapse;
        border-spacing: 0;
        margin: 0px;
        padding: 0px
    }

    .swym-button.swym-add-to-watchlist-view-product:not(.swym-loaded) {
        display: none
    }

    .swym-button.swym-add-to-wishlist-view-product:not(.swym-loaded) {
        display: none
    }

    body:not(.swym-buttons-loaded) .swym-button.swym-add-to-wishlist-view-product {
        display: none
    }

    body:not(.swym-buttons-loaded) .swym-button.swym-add-to-watchlist-view-product {
        display: none
    }

    body:not(.swym-buttons-loaded) .swym-btn-container .swym-button.swym-add-to-wishlist {
        display: none
    }

    body:not(.swym-buttons-loaded) .swym-btn-container .swym-button.swym-add-to-wishlist+.swym-fave-count {
        display: none
    }

    body:not(.swym-buttons-loaded) .swym-btn-container .swym-button.swym-add-to-watchlist {
        display: none
    }

    .swym-btn-container .swym-button.swym-add-to-wishlist:not(.swym-loaded) {
        display: none
    }

    .swym-btn-container .swym-button.swym-add-to-wishlist:not(.swym-loaded)+.swym-fave-count {
        display: none
    }

    .swym-btn-container .swym-button.swym-add-to-watchlist:not(.swym-loaded) {
        display: none
    }

    .swym-modal-active {
        overflow: hidden
    }

    i.swym-icon {
        font-style: normal
    }

    i.swym-launcher-header-icon {
        font-family: "swym-font";
        font-style: normal;
        vertical-align: middle
    }

    i.swym-launcher-header-icon+span {
        vertical-align: middle
    }

    i.swym-launcher-header-icon:after {
        content: "";
        font-size: 130%;
        line-height: 18px;
        text-align: center;
        display: inline
    }

    .swym-ready i.swym-launcher-header-icon:after {
        content: ""
    }

    .swym-ui-components.swym-is-iphone.swym-is-safari .swym-no-zoom-fix,
    .swym-ui-component.swym-is-iphone.swym-is-safari .swym-no-zoom-fix {
        font-size: 16px !important;
        line-height: unset !important
    }

    .swym-ui-components.swym-is-iphone.swym-is-safari .swym-no-zoom-fix-size,
    .swym-ui-component.swym-is-iphone.swym-is-safari .swym-no-zoom-fix-size {
        font-size: 16px !important;
        transform-origin: top left;
        transform: scale(0.75) !important;
        border-width: 1.333333px !important;
        margin-right: -25% !important
    }

    .swym-ui-components .swym-input,
    .swym-ui-component .swym-input {
        background: #fff;
        padding: .7em;
        border-radius: 0;
        border: 1px solid #ddd;
        box-sizing: border-box
    }

    .swym-ui-components .swym-input:focus,
    .swym-ui-component .swym-input:focus {
        outline-color: #c00
    }

    .swym-ui-components .swym-input::selection,
    .swym-ui-component .swym-input::selection {
        background: #b9d7fa;
        color: #000
    }

    .swym-ui-components .swym-input-has-error .swym-input-label,
    .swym-ui-component .swym-input-has-error .swym-input-label {
        color: #c00 !important
    }

    .swym-ui-components .swym-input-has-error input,
    .swym-ui-components .swym-input-has-error textarea,
    .swym-ui-component .swym-input-has-error input,
    .swym-ui-component .swym-input-has-error textarea {
        border: 1px solid #c00 !important
    }

    .swym-ui-components .swym-input-has-error input:focus,
    .swym-ui-components .swym-input-has-error textarea:focus,
    .swym-ui-component .swym-input-has-error input:focus,
    .swym-ui-component .swym-input-has-error textarea:focus {
        outline-color: #c00
    }

    .swym-ui-components .swym-input-has-error .swym-error-msg,
    .swym-ui-components .swym-input-has-error .error-msg,
    .swym-ui-component .swym-input-has-error .swym-error-msg,
    .swym-ui-component .swym-input-has-error .error-msg {
        font-size: 12px;
        line-height: 14px;
        letter-spacing: .05em;
        color: #c00;
        font-style: italic
    }

    .swym-ui-components .swym-has-required .swym-input-label,
    .swym-ui-components .swym-has-required .swym-label,
    .swym-ui-component .swym-has-required .swym-input-label,
    .swym-ui-component .swym-has-required .swym-label {
        display: inline-block
    }

    .swym-ui-components .swym-has-required .swym-input-label::after,
    .swym-ui-components .swym-has-required .swym-label::after,
    .swym-ui-component .swym-has-required .swym-input-label::after,
    .swym-ui-component .swym-has-required .swym-label::after {
        font-size: 1.3em;
        content: "*";
        color: #db3a1a;
        margin-left: .1em
    }

    .swym-ui-components .swym-icon,
    .swym-ui-component .swym-icon {
        display: initial
    }

    .swym-ui-components .swym-icon::before,
    .swym-ui-component .swym-icon::before {
        font-family: "swym-font" !important;
        speak: never;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale
    }

    .swym-ui-components .swym-htc-bg-1,
    .swym-ui-component .swym-htc-bg-1 {
        background: #42445c
    }

    .swym-ui-components .swym-color-1,
    .swym-ui-component .swym-color-1 {
        color: #787878
    }

    .swym-ui-components .swym-color-3,
    .swym-ui-component .swym-color-3 {
        color: #62636b
    }

    .swym-ui-components .swym-color-4,
    .swym-ui-component .swym-color-4 {
        color: #fff
    }

    .swym-ui-components .swym-color-5,
    .swym-ui-component .swym-color-5 {
        color: #434655
    }

    .swym-ui-components .swym-color-6,
    .swym-ui-component .swym-color-6 {
        color: #f8f8f8
    }

    .swym-ui-components .swym-color-7,
    .swym-ui-component .swym-color-7 {
        color: #6f6f6f
    }

    .swym-ui-components .swym-bg-3,
    .swym-ui-component .swym-bg-3 {
        background: #a8a8a9
    }

    .swym-ui-components .swym-bg-4,
    .swym-ui-component .swym-bg-4 {
        background: rgba(0, 0, 1, .5)
    }

    .swym-ui-components .swym-bg-5,
    .swym-ui-component .swym-bg-5 {
        background: #000
    }

    .swym-ui-components .swym-bg-6,
    .swym-ui-component .swym-bg-6 {
        background: #fff
    }

    .swym-ui-components .swym-color-2,
    .swym-ui-component .swym-color-2 {
        color: #42445c
    }

    .swym-ui-components .swym-bg-2,
    .swym-ui-component .swym-bg-2 {
        background: #434655
    }

    .swym-ui-components .swym-border-color-1,
    .swym-ui-component .swym-border-color-1 {
        border-color: #434655
    }

    .swym-ui-components .swym-highlight-1,
    .swym-ui-component .swym-highlight-1 {
        color: #2d439b
    }

    .swym-ui-components .swym-hover-color-1:hover,
    .swym-ui-component .swym-hover-color-1:hover {
        color: #2d439b
    }

    .swym-ui-components .swym-hover-bg-1:hover,
    .swym-ui-component .swym-hover-bg-1:hover {
        background: #f0f0f0
    }

    .swym-ui-components .swym-hover-bg-2:hover,
    .swym-ui-component .swym-hover-bg-2:hover {
        background: rgba(0, 0, 1, .5)
    }

    .swym-ui-components .swym-hover-bg-3:hover,
    .swym-ui-component .swym-hover-bg-3:hover {
        background: #f8f9ff
    }

    .swym-ui-components div:empty,
    .swym-ui-component div:empty {
        display: block
    }

    .swym-alert-red {
        color: #c00
    }

    .swym-info-grey {
        color: #666
    }

    .swym-text-md {
        font-size: 12px
    }

    :root {
        --swym-remind-cta-bg-color: #00a65a;
        --swym-remind-cta-text-color: white;
        --swym-remind-cta-bg-color-v2: #000000;
        --swym-remind-cta-text-color-v2: white;
        --swym-subscribe-success-bg-color: #AEE9D1;
        --swym-subscribe-success-text-color: #202223;
        --swym-recently-viewed-pointer-pos: 92%
    }

    #swym-plugin.swym-ready,
    #swym-hosted-plugin.swym-ready {
        display: block
    }

    #swym-plugin #swym-anchor,
    #swym-hosted-plugin #swym-anchor {
        position: fixed;
        margin-top: -15px;
        opacity: .7;
        z-index: 100000000
    }

    #swym-plugin #swym-anchor[data-position=left],
    #swym-hosted-plugin #swym-anchor[data-position=left] {
        left: 0px;
        bottom: 50%;
        right: initial
    }

    #swym-plugin #swym-anchor[data-position=left] .swym-anchor-badge,
    #swym-hosted-plugin #swym-anchor[data-position=left] .swym-anchor-badge {
        top: -12px;
        right: -12px
    }

    #swym-plugin #swym-anchor[data-position=right],
    #swym-hosted-plugin #swym-anchor[data-position=right] {
        right: 0px;
        bottom: 50%
    }

    #swym-plugin #swym-anchor[data-position=right] .swym-anchor-badge,
    #swym-hosted-plugin #swym-anchor[data-position=right] .swym-anchor-badge {
        top: -12px;
        left: -12px
    }

    #swym-plugin #swym-anchor .swym-anchor-badge,
    #swym-hosted-plugin #swym-anchor .swym-anchor-badge {
        visibility: hidden;
        position: absolute;
        background: #ff4500;
        z-index: 1;
        width: 26px;
        text-align: center;
        box-sizing: border-box;
        font-size: 10px;
        color: #fff;
        border-radius: 100%;
        height: 26px;
        line-height: 20px;
        font-weight: bold;
        border: 1px solid #e83737;
        text-shadow: 1px 1px 1px rgba(255, 255, 255, .3);
        box-shadow: 1px 1px 1px 1px rgba(0, 0, 0, .2);
        max-width: 26px;
        text-overflow: ellipsis;
        overflow: hidden;
        padding: 2px
    }

    #swym-plugin #swym-anchor .swym-anchor-badge.show-badge,
    #swym-hosted-plugin #swym-anchor .swym-anchor-badge.show-badge {
        visibility: visible
    }

    #swym-plugin #swym-anchor .swym-anchor-badge.update-badge,
    #swym-hosted-plugin #swym-anchor .swym-anchor-badge.update-badge {
        visibility: visible
    }

    #swym-plugin #swym-anchor a,
    #swym-hosted-plugin #swym-anchor a {
        display: block;
        padding: 0 15px 0 36px;
        height: 30px;
        display: block;
        color: #fff;
        line-height: 30px;
        text-align: center;
        font-size: 12px;
        text-transform: uppercase;
        text-decoration: none;
        box-shadow: 0 0 25px rgba(0, 0, 0, .2);
        position: relative
    }

    #swym-plugin #swym-anchor i,
    #swym-hosted-plugin #swym-anchor i {
        display: block;
        position: absolute;
        width: 20px;
        height: 20px;
        left: 8px;
        top: 50%;
        margin-top: -10px
    }

    #swym-plugin #swym-anchor.swym-heart i,
    #swym-hosted-plugin #swym-anchor.swym-heart i {
        background: none
    }

    #swym-plugin #swym-anchor.swym-heart i:after,
    #swym-hosted-plugin #swym-anchor.swym-heart i:after {
        font-family: "swym-font";
        position: absolute;
        top: -1px;
        bottom: 0px;
        width: 100%;
        left: 0px;
        font-size: 20px;
        text-indent: 0px;
        line-height: 100%;
        content: ""
    }

    #swym-plugin #swym-anchor.swym-star i,
    #swym-hosted-plugin #swym-anchor.swym-star i {
        background: none
    }

    #swym-plugin #swym-anchor.swym-star i:after,
    #swym-hosted-plugin #swym-anchor.swym-star i:after {
        font-family: "swym-font";
        position: absolute;
        top: -1px;
        bottom: 0px;
        width: 100%;
        left: 0px;
        font-size: 20px;
        text-indent: 0px;
        line-height: 100%;
        content: ""
    }

    #swym-plugin #swym-anchor.swym-thumbs-o-up i,
    #swym-hosted-plugin #swym-anchor.swym-thumbs-o-up i {
        background: none
    }

    #swym-plugin #swym-anchor.swym-thumbs-o-up i:after,
    #swym-hosted-plugin #swym-anchor.swym-thumbs-o-up i:after {
        font-family: "swym-font";
        position: absolute;
        top: -1px;
        bottom: 0px;
        width: 100%;
        left: 0px;
        font-size: 20px;
        text-indent: 0px;
        line-height: 100%;
        content: ""
    }

    #swym-plugin #swym-anchor:hover,
    #swym-hosted-plugin #swym-anchor:hover {
        opacity: 1
    }

    #swym-plugin #swym-anchor[data-position=bottom-left],
    #swym-hosted-plugin #swym-anchor[data-position=bottom-left] {
        left: 10px;
        bottom: 10px;
        right: initial;
        opacity: 1
    }

    #swym-plugin #swym-anchor[data-position=bottom-left] a,
    #swym-hosted-plugin #swym-anchor[data-position=bottom-left] a {
        width: 40px;
        height: 40px;
        display: block;
        text-indent: -9999px;
        padding-left: 15px
    }

    #swym-plugin #swym-anchor[data-position=bottom-left] i,
    #swym-hosted-plugin #swym-anchor[data-position=bottom-left] i {
        left: 50%;
        margin-left: -10px
    }

    #swym-plugin #swym-anchor[data-position=bottom-left] .swym-anchor-badge,
    #swym-hosted-plugin #swym-anchor[data-position=bottom-left] .swym-anchor-badge {
        top: -12px;
        right: -12px
    }

    #swym-plugin #swym-anchor[data-position=bottom-right],
    #swym-hosted-plugin #swym-anchor[data-position=bottom-right] {
        right: 10px;
        bottom: 10px;
        opacity: 1
    }

    #swym-plugin #swym-anchor[data-position=bottom-right] a,
    #swym-hosted-plugin #swym-anchor[data-position=bottom-right] a {
        width: 40px;
        height: 40px;
        display: block;
        text-indent: -9999px;
        padding-left: 15px
    }

    #swym-plugin #swym-anchor[data-position=bottom-right] i,
    #swym-hosted-plugin #swym-anchor[data-position=bottom-right] i {
        left: 50%;
        margin-left: -10px
    }

    #swym-plugin #swym-anchor[data-position=bottom-right] .swym-anchor-badge,
    #swym-hosted-plugin #swym-anchor[data-position=bottom-right] .swym-anchor-badge {
        top: -12px;
        left: -12px
    }

    #swym-plugin.hide-anchor #swym-anchor,
    #swym-hosted-plugin.hide-anchor #swym-anchor {
        display: none !important
    }

    #swym-plugin.swym-disallowed #swym-anchor,
    #swym-hosted-plugin.swym-disallowed #swym-anchor {
        width: 40px
    }

    #swym-plugin.swym-disallowed #swym-anchor a,
    #swym-hosted-plugin.swym-disallowed #swym-anchor a {
        width: 40px;
        height: 40px;
        text-indent: -9999px;
        padding-left: 15px;
        display: block
    }

    #swym-plugin.swym-disallowed #swym-anchor i,
    #swym-hosted-plugin.swym-disallowed #swym-anchor i {
        left: 50%;
        margin-left: -10px
    }

    @media all and (max-width: 570px) {

        #swym-plugin #swym-anchor,
        #swym-hosted-plugin #swym-anchor {
            right: 10px;
            bottom: 10px;
            opacity: 1
        }

        #swym-plugin #swym-anchor a,
        #swym-hosted-plugin #swym-anchor a {
            width: 40px;
            height: 40px;
            display: block;
            text-indent: -9999px;
            padding-left: 15px
        }

        #swym-plugin #swym-anchor i,
        #swym-hosted-plugin #swym-anchor i {
            left: 50%;
            margin-left: -10px
        }
    }

    .swym-notifications-container {
        position: fixed;
        z-index: 9999999999;
        width: 300px;
        box-shadow: 0 0 25px rgba(0, 0, 0, .2);
        color: #fff;
        transition: all .3s ease-out
    }

    .swym-notifications-container.swymTopCenter {
        top: 0;
        left: calc(50% - 150px);
        transform: translateY(-500px)
    }

    .swym-notifications-container.swymTopCenter.swym-showing {
        transform: translateY(0px)
    }

    .swym-notifications-container.swymTopRight {
        top: 20px;
        right: 0;
        transform: translateX(300px)
    }

    .swym-notifications-container.swymTopRight.swym-showing {
        transform: translateX(0px)
    }

    .swym-notifications-container.swymBottomCenter {
        bottom: 0;
        left: calc(50% - 150px);
        transform: translateY(500px)
    }

    .swym-notifications-container.swymBottomCenter.swym-showing {
        transform: translateY(0px)
    }

    .swym-notifications-container.swymBottomRight {
        bottom: 20px;
        right: 0;
        transform: translateX(300px)
    }

    .swym-notifications-container.swymBottomRight.swym-showing {
        transform: translateX(0px)
    }

    .swym-notifications-container.swymTopLeft {
        top: 20px;
        left: 0;
        transform: translateX(-300px)
    }

    .swym-notifications-container.swymTopLeft.swym-showing {
        transform: translateX(0px)
    }

    .swym-notifications-container.swymBottomLeft {
        bottom: 20px;
        left: 0;
        transform: translateX(-300px)
    }

    .swym-notifications-container.swymBottomLeft.swym-showing {
        transform: translateX(0px)
    }

    @media only screen and (max-width: 900px) {

        .swym-notifications-container.swymTopCenter,
        .swym-notifications-container.swymTopRight,
        .swym-notifications-container.swymTopLeft {
            top: 0;
            left: calc(50% - 150px);
            transform: translateY(-500px);
            max-width: 100%
        }

        .swym-notifications-container.swymTopCenter.swym-showing,
        .swym-notifications-container.swymTopRight.swym-showing,
        .swym-notifications-container.swymTopLeft.swym-showing {
            transform: translateY(0px)
        }

        .swym-notifications-container.swymBottomCenter,
        .swym-notifications-container.swymBottomRight,
        .swym-notifications-container.swymBottomLeft {
            bottom: 0;
            left: calc(50% - 150px);
            transform: translateY(500px);
            max-width: 100%
        }

        .swym-notifications-container.swymBottomCenter.swym-showing,
        .swym-notifications-container.swymBottomRight.swym-showing,
        .swym-notifications-container.swymBottomLeft.swym-showing {
            transform: translateY(0px)
        }
    }

    .swym-ui-component .swym-modal {
        position: fixed;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        z-index: 999999999;
        display: flex;
        align-items: center;
        justify-content: center
    }

    .swym-ui-component .swym-modal-bg {
        width: 100%;
        height: 100%;
        background: rgba(0, 0, 0, .3);
        position: absolute;
        top: 0;
        left: 0;
        display: block
    }

    @font-face {
        font-family: "swym-font";
        src: url(https://procdn.swymrelay.com/code/v3/swym_fonts.woff2) format("woff2"), url(https://procdn.swymrelay.com/code/v3/assets/swym_fonts.ttf) format("truetype"), url(https://procdn.swymrelay.com/code/v3/assets/swym_fonts.svg#icomoon) format("svg");
        font-weight: normal;
        font-style: normal;
        font-display: block
    }

    .swym-tooltip {
        display: none
    }

    .swym-button.swym-add-to-wishlist-view-product {
        background: none;
        font-family: "swym-font";
        font-size: inherit;
        font-weight: inherit;
        color: #ff4500;
        line-height: 100%;
        box-shadow: none;
        -webkit-appearance: none;
        min-width: 0px;
        max-width: 60px;
        margin: 0;
        padding: 0;
        border: 0;
        vertical-align: baseline;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        outline: none;
        display: inline-block;
        height: auto;
        overflow: visible
    }

    .swym-button.swym-add-to-wishlist-view-product.swym-added {
        opacity: .7
    }

    .swym-button.swym-add-to-wishlist-view-product:after {
        content: ""
    }

    .swym-button.swym-add-to-wishlist-view-product.swym-custom:after {
        display: block;
        height: 20px;
        width: 20px
    }

    .swym-button.swym-add-to-wishlist-view-product.swym-added:after {
        content: ""
    }

    .swym-button.swym-add-to-wishlist-view-product.custom-grid-icon-star:after {
        content: "" !important
    }

    .swym-button.swym-add-to-wishlist-view-product.swym-added.custom-grid-icon-star:after {
        content: "" !important
    }

    .swym-button.swym-add-to-wishlist-view-product.custom-grid-icon-thumbs-o-up:after {
        content: "" !important
    }

    .swym-button.swym-add-to-wishlist-view-product.swym-added.custom-grid-icon-thumbs-o-up:after {
        content: "" !important
    }

    .swym-button.swym-add-to-wishlist-view-product.swym-heart:after {
        content: ""
    }

    .swym-button.swym-add-to-wishlist-view-product.swym-heart.swym-added:after {
        content: ""
    }

    .swym-button.swym-add-to-wishlist-view-product.swym-star:after {
        content: ""
    }

    .swym-button.swym-add-to-wishlist-view-product.swym-added.swym-star:after {
        content: ""
    }

    .swym-button.swym-add-to-wishlist-view-product.swym-thumbs-o-up:after {
        content: ""
    }

    .swym-button.swym-add-to-wishlist-view-product.swym-added.swym-thumbs-o-up:after {
        content: ""
    }

    .swym-button.swym-add-to-wishlist-view-product.swym-custom:after {
        content: "";
        background-position: center;
        background-repeat: no-repeat;
        background-size: 80%
    }

    .swym-button.swym-add-to-wishlist-view-product.swym-sca.swym-add-to-wishlist-quick-view {
        font-size: 25px;
        margin-left: 6px
    }

    .swym-button.swym-add-to-wishlist-view-product:not(.swym-loaded) {
        display: none
    }

    .swym-button.swym-add-to-watchlist-view-product {
        background: none;
        font-family: "swym-font";
        font-size: inherit;
        font-weight: inherit;
        color: #ff4500;
        line-height: 100%;
        box-shadow: none;
        -webkit-appearance: none;
        min-width: 0px;
        max-width: 60px;
        margin: 0;
        padding: 0;
        border: 0;
        vertical-align: baseline;
        box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        -webkit-box-sizing: border-box;
        outline: none;
        height: auto;
        display: inline-block;
        overflow: visible;
        position: relative;
        overflow: visible !important
    }

    .swym-button.swym-add-to-watchlist-view-product .swym-tooltip {
        position: absolute;
        top: 0px;
        left: 0px;
        bottom: 0px;
        right: 0px;
        visibility: hidden;
        display: block
    }

    .swym-button.swym-add-to-watchlist-view-product .swym-tooltip .swym-tooltip-text {
        visibility: hidden;
        opacity: 0;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -ms-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
        -webkit-transform: translateY(-30px);
        -moz-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        -o-transform: translateY(-30px);
        transform: translateY(-30px)
    }

    .swym-button.swym-add-to-watchlist-view-product .swym-tooltip .swym-tooltip-text {
        display: inline-block;
        width: auto;
        min-width: 108px;
        margin: auto;
        padding: 5px;
        background: #000;
        color: #fff;
        font-size: 13px;
        line-height: 1.2;
        letter-spacing: 0px;
        text-transform: none;
        text-indent: 0px;
        border: 1px solid #000;
        box-shadow: 0px 0px 1px 2px #000;
        border-radius: 3px;
        font-weight: bold
    }

    .swym-button.swym-add-to-watchlist-view-product .swym-tooltip .swym-tooltip-text .swym-tooltip-clickable {
        cursor: pointer;
        color: inherit;
        opacity: 1;
        text-decoration: underline;
        text-transform: uppercase
    }

    .swym-button.swym-add-to-watchlist-view-product.show-tooltip .swym-tooltip .swym-tooltip-text {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateY(-40px);
        -moz-transform: translateY(-40px);
        -ms-transform: translateY(-40px);
        -o-transform: translateY(-40px);
        transform: translateY(-40px)
    }

    .swym-button.swym-add-to-watchlist-view-product:after {
        content: "";
        color: inherit
    }

    .swym-button.swym-add-to-watchlist-view-product:not(.swym-loaded) {
        display: none
    }

    .swym-grid-watchlist-btn-wrapper .swym-grid-watchlist-btn {
        display: flex !important;
        flex-direction: row-reverse;
        max-width: fit-content !important
    }

    .swym-grid-watchlist-btn-wrapper .swym-grid-watchlist-text {
        padding-left: 4px;
        margin-top: -2px
    }

    .swym-grid-watchlist-textbtn {
        cursor: pointer
    }

    .swym-isa-inline-form {
        border: 1px solid #ddd;
        padding: 10px;
        margin: 10px auto;
        border-radius: 2px
    }

    .swym-isa-inline-form:empty {
        visibility: hidden
    }

    .swym-isa-inline-form {
        border: 1px solid #ddd;
        padding: 10px;
        margin: 10px auto;
        border-radius: 2px
    }

    .swym-isa-inline-form:empty {
        visibility: hidden
    }

    button.swym-button {
        margin: 0;
        border: none;
        font: inherit;
        line-height: normal;
        height: 40px;
        display: block;
        color: #fff;
        padding: 0 20px;
        text-transform: uppercase;
        font-size: 14px;
        text-align: center;
        overflow: hidden;
        position: relative;
        cursor: pointer
    }

    button.swym-button.swym-green {
        background-color: #00a65a
    }

    button.swym-button.disabled,
    button.swym-button:disabled {
        opacity: .4
    }

    button.swym-button.disabled:hover,
    button.swym-button:disabled:hover {
        opacity: .4
    }

    button.swym-button:hover {
        opacity: .9
    }

    .swym-button-bar {
        margin: 10px;
        display: inline-block
    }

    .swym-button-bar.swym-bbar-nomargin {
        margin: 0px;
        height: 0px
    }

    .swym-btn-container .swym-button {
        position: relative;
        text-indent: 9999px;
        box-shadow: none;
        border: none;
        height: 50px;
        padding: 0px;
        margin: 0px;
        width: auto;
        color: #fff;
        vertical-align: middle
    }

    .swym-btn-container .swym-button.swym-added *:not(.swym-tooltip) {
        opacity: .7
    }

    .swym-btn-container .swym-button.swym-added:after {
        opacity: .7
    }

    .swym-btn-container .swym-button.swym-added+.swym-fave-count {
        opacity: .7
    }

    .swym-btn-container .swym-button:active,
    .swym-btn-container .swym-button:focus {
        outline: #666 2px solid
    }

    .swym-btn-container .swym-button:after {
        position: absolute;
        top: 0px;
        left: 0px;
        width: 50px;
        height: inherit;
        font-size: 30px;
        font-family: "swym-font";
        text-indent: 0px;
        line-height: inherit
    }

    .swym-btn-container .swym-add-to-wishlist:after {
        content: "";
        color: #ff4500
    }

    .swym-btn-container .swym-add-to-wishlist.swym-added:after {
        content: ""
    }

    .swym-btn-container .swym-add-to-wishlist.swym-heart:after {
        content: ""
    }

    .swym-btn-container .swym-add-to-wishlist.swym-heart.swym-added:after {
        content: ""
    }

    .swym-btn-container .swym-add-to-wishlist.swym-star:after {
        content: ""
    }

    .swym-btn-container .swym-add-to-wishlist.swym-added.swym-star:after {
        content: ""
    }

    .swym-btn-container .swym-add-to-wishlist.swym-thumbs-o-up:after {
        content: ""
    }

    .swym-btn-container .swym-add-to-wishlist.swym-added.swym-thumbs-o-up:after {
        content: ""
    }

    .swym-btn-container .swym-add-to-wishlist.swym-custom:after {
        content: "";
        background-position: center;
        background-repeat: no-repeat;
        background-size: 80%
    }

    .swym-btn-container .swym-fave-count {
        display: inline-block;
        background: #fff;
        box-shadow: 0px 0px 1px #ddd;
        color: #666;
        padding: 6px 8px;
        vertical-align: middle;
        box-sizing: border-box;
        -webkit-box-sizing: border-box
    }

    .swym-btn-container .swym-add-to-watchlist:after {
        content: "";
        color: inherit
    }

    .swym-btn-container .swym-add-to-watchlist.swym-added:after {
        opacity: .5
    }

    .swym-btn-container .swym-add-to-watchlist.swym-icontext {
        width: auto;
        font-size: inherit;
        padding: 0px 10px;
        font-weight: initial;
        color: #fff;
        border-radius: 0px;
        text-indent: 28px;
        color: #fff;
        height: 40px;
        line-height: 40px
    }

    .swym-btn-container .swym-add-to-watchlist.swym-icontext+.swym-fave-count {
        padding: 10px 8px;
        line-height: 100%;
        box-shadow: none;
        border: 1px solid;
        height: 40px
    }

    .swym-btn-container .swym-add-to-watchlist.swym-icontext:after {
        color: #fff;
        font-size: 15px;
        width: 40px
    }

    .swym-btn-container .swym-add-to-watchlist.swym-icon {
        height: 50px;
        line-height: 50px;
        background-image: none
    }

    .swym-btn-container .swym-add-to-watchlist.swym-icon .swym-tooltip .swym-tooltip-text {
        position: absolute;
        left: -20px
    }

    .swym-btn-container .swym-add-to-watchlist.swym-icon:not(.swym-add-to-watchlist)>span:not(.swym-tooltip) {
        display: none
    }

    .swym-btn-container .swym-add-to-watchlist.swym-text {
        width: auto;
        font-size: inherit;
        padding: 0px 10px;
        font-weight: initial;
        color: #fff;
        border-radius: 0px;
        text-indent: 0px !important;
        height: 40px;
        line-height: 40px
    }

    .swym-btn-container .swym-add-to-watchlist.swym-text+.swym-fave-count {
        padding: 10px 8px;
        line-height: 100%;
        box-shadow: none;
        border: 1px solid;
        height: 40px
    }

    .swym-btn-container .swym-add-to-watchlist.swym-text:after {
        content: "";
        display: none
    }

    .swym-btn-container .swym-add-to-watchlist.swym-btnlink {
        width: auto;
        font-size: inherit;
        padding: 0px 0px 0px 4px;
        font-weight: initial;
        height: 20px;
        line-height: 100%;
        text-indent: 0px
    }

    .swym-btn-container .swym-add-to-watchlist.swym-btnlink+.swym-fave-count {
        padding: 2px 2px;
        line-height: 15px;
        box-shadow: none;
        height: 20px;
        min-height: 20px
    }

    .swym-btn-container .swym-add-to-watchlist.swym-btnlink+.swym-fave-count:before {
        content: "(";
        padding-right: 1px
    }

    .swym-btn-container .swym-add-to-watchlist.swym-btnlink+.swym-fave-count:after {
        content: ")";
        padding-left: 1px
    }

    .swym-btn-container .swym-add-to-watchlist.swym-btnlink:after {
        content: "";
        display: none
    }

    .swym-btn-container .swym-add-to-watchlist.swym-iconbtnlink {
        width: auto;
        font-size: inherit;
        padding: 0px 0px 0px 4px;
        font-weight: initial;
        height: 20px;
        line-height: 100%;
        text-indent: 24px
    }

    .swym-btn-container .swym-add-to-watchlist.swym-iconbtnlink+.swym-fave-count {
        padding: 2px 2px;
        line-height: 15px;
        box-shadow: none;
        height: 20px;
        min-height: 20px
    }

    .swym-btn-container .swym-add-to-watchlist.swym-iconbtnlink+.swym-fave-count:before {
        content: "(";
        padding-right: 1px
    }

    .swym-btn-container .swym-add-to-watchlist.swym-iconbtnlink+.swym-fave-count:after {
        content: ")";
        padding-left: 1px
    }

    .swym-btn-container .swym-add-to-watchlist.swym-iconbtnlink:after {
        color: inherit;
        font-size: 16px;
        width: 30px;
        line-height: 18px
    }

    .swym-btn-container[data-position=default] {
        display: inline-block
    }

    .swym-btn-container[data-position=default] .swym-button {
        text-indent: 9999px;
        width: 50px;
        overflow: hidden;
        background: none;
        box-shadow: none;
        color: inherit;
        font-size: 0px;
        display: inline-block;
        position: relative;
        overflow: visible !important
    }

    .swym-btn-container[data-position=default] .swym-button .swym-tooltip {
        position: absolute;
        top: 0px;
        left: 0px;
        bottom: 0px;
        right: 0px;
        visibility: hidden;
        display: block
    }

    .swym-btn-container[data-position=default] .swym-button .swym-tooltip .swym-tooltip-text {
        visibility: hidden;
        opacity: 0;
        -webkit-transition: all .3s;
        -moz-transition: all .3s;
        -ms-transition: all .3s;
        -o-transition: all .3s;
        transition: all .3s;
        -webkit-transform: translateY(-30px);
        -moz-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        -o-transform: translateY(-30px);
        transform: translateY(-30px)
    }

    .swym-btn-container[data-position=default] .swym-button .swym-tooltip .swym-tooltip-text {
        display: inline-block;
        width: auto;
        min-width: 108px;
        margin: auto;
        padding: 5px;
        background: #000;
        color: #fff;
        font-size: 13px;
        line-height: 1.2;
        letter-spacing: 0px;
        text-transform: none;
        text-indent: 0px;
        border: 1px solid #000;
        box-shadow: 0px 0px 1px 2px #000;
        border-radius: 3px;
        font-weight: bold
    }

    .swym-btn-container[data-position=default] .swym-button .swym-tooltip .swym-tooltip-text .swym-tooltip-clickable {
        cursor: pointer;
        color: inherit;
        opacity: 1;
        text-decoration: underline;
        text-transform: uppercase
    }

    .swym-btn-container[data-position=default] .swym-button.show-tooltip .swym-tooltip .swym-tooltip-text {
        opacity: 1;
        visibility: visible;
        -webkit-transform: translateY(-40px);
        -moz-transform: translateY(-40px);
        -ms-transform: translateY(-40px);
        -o-transform: translateY(-40px);
        transform: translateY(-40px)
    }

    .swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-icontext {
        width: auto;
        font-size: inherit;
        padding: 0px 10px;
        font-weight: initial;
        color: #fff;
        border-radius: 0px;
        text-indent: 28px;
        color: #fff;
        height: 40px;
        line-height: 40px
    }

    .swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-icontext+.swym-fave-count {
        padding: 10px 8px;
        line-height: 100%;
        box-shadow: none;
        border: 1px solid;
        height: 40px
    }

    .swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-icontext:after {
        color: #fff;
        font-size: 15px;
        width: 40px
    }

    .swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-icon {
        height: 50px;
        line-height: 50px;
        background-image: none
    }

    .swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-icon .swym-tooltip .swym-tooltip-text {
        position: absolute;
        left: -20px
    }

    .swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-icon:not(.swym-add-to-watchlist)>span:not(.swym-tooltip) {
        display: none
    }

    .swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-text {
        width: auto;
        font-size: inherit;
        padding: 0px 10px;
        font-weight: initial;
        color: #fff;
        border-radius: 0px;
        text-indent: 0px !important;
        height: 40px;
        line-height: 40px
    }

    .swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-text+.swym-fave-count {
        padding: 10px 8px;
        line-height: 100%;
        box-shadow: none;
        border: 1px solid;
        height: 40px
    }

    .swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-text:after {
        content: "";
        display: none
    }

    .swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-btnlink {
        width: auto;
        font-size: inherit;
        padding: 0px 0px 0px 4px;
        font-weight: initial;
        height: 20px;
        line-height: 100%;
        text-indent: 0px
    }

    .swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-btnlink+.swym-fave-count {
        padding: 2px 2px;
        line-height: 15px;
        box-shadow: none;
        height: 20px;
        min-height: 20px
    }

    .swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-btnlink+.swym-fave-count:before {
        content: "(";
        padding-right: 1px
    }

    .swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-btnlink+.swym-fave-count:after {
        content: ")";
        padding-left: 1px
    }

    .swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-btnlink:after {
        content: "";
        display: none
    }

    .swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-iconbtnlink {
        width: auto;
        font-size: inherit;
        padding: 0px 0px 0px 4px;
        font-weight: initial;
        height: 20px;
        line-height: 100%;
        text-indent: 24px
    }

    .swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-iconbtnlink+.swym-fave-count {
        padding: 2px 2px;
        line-height: 15px;
        box-shadow: none;
        height: 20px;
        min-height: 20px
    }

    .swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-iconbtnlink+.swym-fave-count:before {
        content: "(";
        padding-right: 1px
    }

    .swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-iconbtnlink+.swym-fave-count:after {
        content: ")";
        padding-left: 1px
    }

    .swym-btn-container[data-position=default] .swym-add-to-wishlist.swym-iconbtnlink:after {
        color: inherit;
        font-size: 16px;
        width: 30px;
        line-height: 18px
    }

    .swym-btn-container[data-position=default] .swym-add-to-watchlist.swym-icontext {
        width: auto;
        font-size: inherit;
        padding: 0px 10px;
        font-weight: initial;
        color: #fff;
        border-radius: 0px;
        text-indent: 28px;
        color: #fff;
        height: 40px;
        line-height: 40px
    }

    .swym-btn-container[data-position=default] .swym-add-to-watchlist.swym-icontext+.swym-fave-count {
        padding: 10px 8px;
        line-height: 100%;
        box-shadow: none;
        border: 1px solid;
        height: 40px
    }

    .swym-btn-container[data-position=default] .swym-add-to-watchlist.swym-icontext:after {
        color: #fff;
        font-size: 15px;
        width: 40px
    }

    .swym-btn-container[data-position=default] .swym-add-to-watchlist.swym-icon {
        height: 50px;
        line-height: 50px;
        background-image: none
    }

    .swym-btn-container[data-position=default] .swym-add-to-watchlist.swym-icon .swym-tooltip .swym-tooltip-text {
        position: absolute;
        left: -20px
    }

    .swym-btn-container[data-position=default] .swym-add-to-watchlist.swym-icon:not(.swym-add-to-watchlist)>span:not(.swym-tooltip) {
        display: none
    }

    .swym-btn-container[data-position=default] .swym-add-to-watchlist.swym-text {
        width: auto;
        font-size: inherit;
        padding: 0px 10px;
        font-weight: initial;
        color: #fff;
        border-radius: 0px;
        text-indent: 0px !important;
        height: 40px;
        line-height: 40px
    }

    .swym-btn-container[data-position=default] .swym-add-to-watchlist.swym-text+.swym-fave-count {
        padding: 10px 8px;
        line-height: 100%;
        box-shadow: none;
        border: 1px solid;
        height: 40px
    }

    .swym-btn-container[data-position=default] .swym-add-to-watchlist.swym-text:after {
        content: "";
        display: none
    }

    .swym-btn-container[data-position=default] .swym-add-to-watchlist.swym-btnlink {
        width: auto;
        font-size: inherit;
        padding: 0px 0px 0px 4px;
        font-weight: initial;
        height: 20px;
        line-height: 100%;
        text-indent: 0px
    }

    .swym-btn-container[data-position=default] .swym-add-to-watchlist.swym-btnlink+.swym-fave-count {
        padding: 2px 2px;
        line-height: 15px;
        box-shadow: none;
        height: 20px;
        min-height: 20px
    }

    .swym-btn-container[data-position=default] .swym-add-to-watchlist.swym-btnlink+.swym-fave-count:before {
        content: "(";
        padding-right: 1px
    }

    .swym-btn-container[data-position=default] .swym-add-to-watchlist.swym-btnlink+.swym-fave-count:after {
        content: ")";
        padding-left: 1px
    }

    .swym-btn-container[data-position=default] .swym-add-to-watchlist.swym-btnlink:after {
        content: "";
        display: none
    }

    .swym-btn-container[data-position=default] .swym-add-to-watchlist.swym-iconbtnlink {
        width: auto;
        font-size: inherit;
        padding: 0px 0px 0px 4px;
        font-weight: initial;
        height: 20px;
        line-height: 100%;
        text-indent: 24px
    }

    .swym-btn-container[data-position=default] .swym-add-to-watchlist.swym-iconbtnlink+.swym-fave-count {
        padding: 2px 2px;
        line-height: 15px;
        box-shadow: none;
        height: 20px;
        min-height: 20px
    }

    .swym-btn-container[data-position=default] .swym-add-to-watchlist.swym-iconbtnlink+.swym-fave-count:before {
        content: "(";
        padding-right: 1px
    }

    .swym-btn-container[data-position=default] .swym-add-to-watchlist.swym-iconbtnlink+.swym-fave-count:after {
        content: ")";
        padding-left: 1px
    }

    .swym-btn-container[data-position=default] .swym-add-to-watchlist.swym-iconbtnlink:after {
        color: inherit;
        font-size: 16px;
        width: 30px;
        line-height: 18px
    }

    .swym-btn-container[data-position=right] {
        position: fixed;
        top: 50%;
        right: 40px;
        display: block;
        z-index: 10000003;
        -webkit-transform: translate(100%, 100%) rotate(-90deg);
        -moz-transform: translate(100%, 100%) rotate(-90deg);
        -ms-transform: translate(100%, 100%) rotate(-90deg);
        -o-transform: translate(100%, 100%) rotate(-90deg);
        transform: translate(100%, 100%) rotate(-90deg);
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        transform-origin: 0 0
    }

    .swym-btn-container[data-position=right] .swym-add-to-watchlist {
        text-indent: 45px;
        width: auto;
        padding-right: 15px;
        display: block
    }

    .swym-btn-container[data-position=right] .swym-add-to-watchlist:after {
        font-size: 20px
    }

    .swym-btn-container[data-position=right] .swym-add-to-watchlist.no-icon:after {
        display: none
    }

    .swym-btn-container[data-position=right] .swym-add-to-watchlist.swym-icontext {
        width: auto;
        font-size: inherit;
        padding: 0px 10px;
        font-weight: initial;
        color: #fff;
        border-radius: 0px;
        text-indent: 28px;
        color: #fff;
        height: 40px;
        line-height: 40px
    }

    .swym-btn-container[data-position=right] .swym-add-to-watchlist.swym-icontext+.swym-fave-count {
        padding: 10px 8px;
        line-height: 100%;
        box-shadow: none;
        border: 1px solid;
        height: 40px
    }

    .swym-btn-container[data-position=right] .swym-add-to-watchlist.swym-icontext:after {
        color: #fff;
        font-size: 15px;
        width: 40px
    }

    .swym-btn-container[data-position=right] .swym-add-to-watchlist.swym-icon {
        height: 50px;
        line-height: 50px;
        background-image: none
    }

    .swym-btn-container[data-position=right] .swym-add-to-watchlist.swym-icon .swym-tooltip .swym-tooltip-text {
        position: absolute;
        left: -20px
    }

    .swym-btn-container[data-position=right] .swym-add-to-watchlist.swym-icon:not(.swym-add-to-watchlist)>span:not(.swym-tooltip) {
        display: none
    }

    .swym-btn-container[data-position=right] .swym-add-to-watchlist.swym-text {
        width: auto;
        font-size: inherit;
        padding: 0px 10px;
        font-weight: initial;
        color: #fff;
        border-radius: 0px;
        text-indent: 0px !important;
        height: 40px;
        line-height: 40px
    }

    .swym-btn-container[data-position=right] .swym-add-to-watchlist.swym-text+.swym-fave-count {
        padding: 10px 8px;
        line-height: 100%;
        box-shadow: none;
        border: 1px solid;
        height: 40px
    }

    .swym-btn-container[data-position=right] .swym-add-to-watchlist.swym-text:after {
        content: "";
        display: none
    }

    .swym-btn-container[data-position=right] .swym-add-to-watchlist.swym-btnlink {
        width: auto;
        font-size: inherit;
        padding: 0px 0px 0px 4px;
        font-weight: initial;
        height: 20px;
        line-height: 100%;
        text-indent: 0px
    }

    .swym-btn-container[data-position=right] .swym-add-to-watchlist.swym-btnlink+.swym-fave-count {
        padding: 2px 2px;
        line-height: 15px;
        box-shadow: none;
        height: 20px;
        min-height: 20px
    }

    .swym-btn-container[data-position=right] .swym-add-to-watchlist.swym-btnlink+.swym-fave-count:before {
        content: "(";
        padding-right: 1px
    }

    .swym-btn-container[data-position=right] .swym-add-to-watchlist.swym-btnlink+.swym-fave-count:after {
        content: ")";
        padding-left: 1px
    }

    .swym-btn-container[data-position=right] .swym-add-to-watchlist.swym-btnlink:after {
        content: "";
        display: none
    }

    .swym-btn-container[data-position=right] .swym-add-to-watchlist.swym-iconbtnlink {
        width: auto;
        font-size: inherit;
        padding: 0px 0px 0px 4px;
        font-weight: initial;
        height: 20px;
        line-height: 100%;
        text-indent: 24px
    }

    .swym-btn-container[data-position=right] .swym-add-to-watchlist.swym-iconbtnlink+.swym-fave-count {
        padding: 2px 2px;
        line-height: 15px;
        box-shadow: none;
        height: 20px;
        min-height: 20px
    }

    .swym-btn-container[data-position=right] .swym-add-to-watchlist.swym-iconbtnlink+.swym-fave-count:before {
        content: "(";
        padding-right: 1px
    }

    .swym-btn-container[data-position=right] .swym-add-to-watchlist.swym-iconbtnlink+.swym-fave-count:after {
        content: ")";
        padding-left: 1px
    }

    .swym-btn-container[data-position=right] .swym-add-to-watchlist.swym-iconbtnlink:after {
        color: inherit;
        font-size: 16px;
        width: 30px;
        line-height: 18px
    }

    .swym-btn-container[data-position=left] {
        position: fixed;
        top: 50%;
        left: -5px;
        display: block;
        z-index: 10000003;
        -webkit-transform: translate(0, 100%) rotate(-90deg);
        -moz-transform: translate(0, 100%) rotate(-90deg);
        -ms-transform: translate(0, 100%) rotate(-90deg);
        -o-transform: translate(0, 100%) rotate(-90deg);
        transform: translate(0, 100%) rotate(-90deg);
        -webkit-transform-origin: 0 0;
        -moz-transform-origin: 0 0;
        -ms-transform-origin: 0 0;
        -o-transform-origin: 0 0;
        transform-origin: 0 0
    }

    .swym-btn-container[data-position=left] .swym-add-to-watchlist {
        text-indent: 45px;
        width: auto;
        padding-right: 15px;
        display: block
    }

    .swym-btn-container[data-position=left] .swym-add-to-watchlist:after {
        font-size: 20px
    }

    .swym-btn-container[data-position=left] .swym-add-to-watchlist.no-icon:after {
        display: none
    }

    .swym-btn-container[data-position=left] .swym-add-to-watchlist.swym-icontext {
        width: auto;
        font-size: inherit;
        padding: 0px 10px;
        font-weight: initial;
        color: #fff;
        border-radius: 0px;
        text-indent: 28px;
        color: #fff;
        height: 40px;
        line-height: 40px
    }

    .swym-btn-container[data-position=left] .swym-add-to-watchlist.swym-icontext+.swym-fave-count {
        padding: 10px 8px;
        line-height: 100%;
        box-shadow: none;
        border: 1px solid;
        height: 40px
    }

    .swym-btn-container[data-position=left] .swym-add-to-watchlist.swym-icontext:after {
        color: #fff;
        font-size: 15px;
        width: 40px
    }

    .swym-btn-container[data-position=left] .swym-add-to-watchlist.swym-icon {
        height: 50px;
        line-height: 50px;
        background-image: none
    }

    .swym-btn-container[data-position=left] .swym-add-to-watchlist.swym-icon .swym-tooltip .swym-tooltip-text {
        position: absolute;
        left: -20px
    }

    .swym-btn-container[data-position=left] .swym-add-to-watchlist.swym-icon:not(.swym-add-to-watchlist)>span:not(.swym-tooltip) {
        display: none
    }

    .swym-btn-container[data-position=left] .swym-add-to-watchlist.swym-text {
        width: auto;
        font-size: inherit;
        padding: 0px 10px;
        font-weight: initial;
        color: #fff;
        border-radius: 0px;
        text-indent: 0px !important;
        height: 40px;
        line-height: 40px
    }

    .swym-btn-container[data-position=left] .swym-add-to-watchlist.swym-text+.swym-fave-count {
        padding: 10px 8px;
        line-height: 100%;
        box-shadow: none;
        border: 1px solid;
        height: 40px
    }

    .swym-btn-container[data-position=left] .swym-add-to-watchlist.swym-text:after {
        content: "";
        display: none
    }

    .swym-btn-container[data-position=left] .swym-add-to-watchlist.swym-btnlink {
        width: auto;
        font-size: inherit;
        padding: 0px 0px 0px 4px;
        font-weight: initial;
        height: 20px;
        line-height: 100%;
        text-indent: 0px
    }

    .swym-btn-container[data-position=left] .swym-add-to-watchlist.swym-btnlink+.swym-fave-count {
        padding: 2px 2px;
        line-height: 15px;
        box-shadow: none;
        height: 20px;
        min-height: 20px
    }

    .swym-btn-container[data-position=left] .swym-add-to-watchlist.swym-btnlink+.swym-fave-count:before {
        content: "(";
        padding-right: 1px
    }

    .swym-btn-container[data-position=left] .swym-add-to-watchlist.swym-btnlink+.swym-fave-count:after {
        content: ")";
        padding-left: 1px
    }

    .swym-btn-container[data-position=left] .swym-add-to-watchlist.swym-btnlink:after {
        content: "";
        display: none
    }

    .swym-btn-container[data-position=left] .swym-add-to-watchlist.swym-iconbtnlink {
        width: auto;
        font-size: inherit;
        padding: 0px 0px 0px 4px;
        font-weight: initial;
        height: 20px;
        line-height: 100%;
        text-indent: 24px
    }

    .swym-btn-container[data-position=left] .swym-add-to-watchlist.swym-iconbtnlink+.swym-fave-count {
        padding: 2px 2px;
        line-height: 15px;
        box-shadow: none;
        height: 20px;
        min-height: 20px
    }

    .swym-btn-container[data-position=left] .swym-add-to-watchlist.swym-iconbtnlink+.swym-fave-count:before {
        content: "(";
        padding-right: 1px
    }

    .swym-btn-container[data-position=left] .swym-add-to-watchlist.swym-iconbtnlink+.swym-fave-count:after {
        content: ")";
        padding-left: 1px
    }

    .swym-btn-container[data-position=left] .swym-add-to-watchlist.swym-iconbtnlink:after {
        color: inherit;
        font-size: 16px;
        width: 30px;
        line-height: 18px
    }

    .swym-product-grid-item {
        margin: 0 4px 10px;
        padding: 10px;
        background: #fff;
        border-radius: 4px;
        overflow: hidden;
        position: relative
    }

    .swym-product-grid-image {
        overflow: hidden;
        border: solid #d8d8d8;
        border-width: 0 0 1px;
        text-align: center;
        max-height: 300px;
        margin: -11px -11px 8px -11px;
        position: relative
    }

    .swym-product-grid-image-placeholder {
        position: relative;
        padding-bottom: 100%
    }

    .swym-product-grid-image a {
        display: block;
        cursor: pointer
    }

    .swym-product-grid-image img {
        display: block;
        max-width: 100%;
        margin: 0 auto;
        max-height: 100%;
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%)
    }

    .swym-product-grid-featured {
        position: absolute;
        top: 0;
        z-index: 1;
        right: 0;
        left: auto;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 40px 40px 0;
        border-color: transparent #f3a840 transparent transparent
    }

    .swym-product-grid-featured i {
        color: #fff;
        font-size: 14px;
        position: absolute;
        left: 20px;
        top: 2px
    }

    .swym-product-grid-meta span {
        position: absolute;
        top: 0;
        left: 0;
        padding-top: 22px;
        width: 30px;
        display: block;
        z-index: 1;
        text-align: center;
        font-size: .7em
    }

    .swym-product-grid-info {
        margin-bottom: 5px;
        min-height: 50px;
        width: 48%;
        display: inline-block;
        vertical-align: top
    }

    .swym-product-grid-info strong {
        font-weight: 300;
        line-height: 16px;
        font-size: .9em;
        margin-bottom: 2px;
        overflow: hidden;
        max-height: 48px;
        display: block
    }

    .swym-product-grid-info span {
        color: #aaa;
        font-size: .7em;
        max-height: 28px;
        display: block;
        overflow: hidden
    }

    .swym-product-grid-price {
        line-height: 32px;
        margin-bottom: 10px;
        color: #73757c;
        display: inline-block;
        width: 48.2%;
        vertical-align: top;
        height: 50px;
        margin-bottom: 5px;
        text-align: right
    }

    .swym-product-grid-price:before,
    .swym-product-grid-price:after {
        display: table;
        content: "";
        line-height: 0
    }

    .swym-product-grid-price:after {
        clear: both
    }

    .swym-product-grid-price .swym-op {
        font-size: 90%
    }

    .swym-product-grid-price span {
        line-height: 16px;
        display: block;
        position: relative
    }

    .swym-product-grid-actions {
        border-top: 1px solid #e3e3e3;
        padding-top: 10px
    }

    .swym-product-grid-actions:before,
    .swym-product-grid-actions:after {
        display: table;
        content: "";
        line-height: 0
    }

    .swym-product-grid-actions:after {
        clear: both
    }

    .swym-product-grid-actions button {
        line-height: 30px;
        text-transform: uppercase;
        font-size: .8em;
        cursor: pointer
    }

    .swym-product-grid-actions button.action {
        float: left;
        border: 1px solid #35999d;
        color: #35999d;
        background: #fff;
        border-radius: 4px;
        padding: 0 10px;
        line-height: 28px
    }

    .swym-product-grid-actions button.delete {
        float: right;
        text-indent: -9999px;
        position: relative;
        background: transparent;
        height: 30px;
        width: 30px
    }

    .swym-product-grid-actions button.delete i {
        font-size: 22px
    }

    .swym-product-grid-overlay {
        background: rgba(255, 255, 255, .95);
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        z-index: 10000;
        text-align: center;
        font-size: .8em;
        padding: 10px;
        visibility: hidden;
        backface-visibility: hidden;
        opacity: 0
    }

    .swym-product-grid-overlay button {
        line-height: 30px;
        background: transparent;
        text-transform: uppercase;
        color: #43a9a5;
        border-radius: 4px;
        padding: 0 10px;
        cursor: pointer
    }

    .swym-product-grid-overlay button.swym-primary {
        background: #43a9a5;
        color: #fff
    }

    .swym-product-grid-overlay.is-active {
        opacity: 1;
        visibility: visible;
        pointer-events: auto
    }

    .swym-products ol,
    .swym-products ul {
        list-style: none;
        margin: 0px;
        padding: 0px
    }

    .swym-products-loop {
        width: 100%;
        margin: 10px auto;
        overflow: auto
    }

    .swym-products .swym-product-grid-li {
        float: left
    }

    .swym-products .swym-product-grid-actions {
        display: none
    }

    .swym-products-carousel {
        position: relative;
        overflow: hidden
    }

    .swym-products-carousel .swym-products-loop {
        overflow-y: hidden;
        overflow-x: auto;
        white-space: nowrap
    }

    .swym-products-carousel .swym-product-grid-li {
        float: none;
        display: inline-block;
        white-space: normal;
        vertical-align: top
    }

    .swym-products-carousel:hover .swym-products-nav-left {
        left: 0px
    }

    .swym-products-carousel:hover .swym-products-nav-right {
        right: 0px
    }

    .swym-products-nav-btn {
        position: absolute;
        top: 40%;
        width: 30px;
        height: 30px;
        z-index: 1;
        background: rgba(255, 255, 255, .5);
        border-radius: 100%;
        transition: all 300ms ease
    }

    .swym-products-nav-btn i.swym-icon {
        display: block;
        width: 9px;
        height: 16px;
        margin: 7px auto
    }

    .swym-products-nav-btn.disabled {
        opacity: .5;
        pointer-events: none
    }

    .swym-products-nav-left {
        left: -30px
    }

    .swym-products-nav-right {
        right: -30px
    }

    @media screen and (max-width: 570px) {
        .swym-products-carousel .swym-products-nav-left {
            left: 0px
        }

        .swym-products-carousel .swym-products-nav-right {
            right: 0px
        }
    }

    @-webkit-keyframes swym-loading-spinner {
        0% {
            -webkit-transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            -o-transform: rotate(0deg);
            transform: rotate(0deg)
        }

        100% {
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg)
        }
    }

    @-moz-keyframes swym-loading-spinner {
        0% {
            -webkit-transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            -o-transform: rotate(0deg);
            transform: rotate(0deg)
        }

        100% {
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg)
        }
    }

    @-o-keyframes swym-loading-spinner {
        0% {
            -webkit-transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            -o-transform: rotate(0deg);
            transform: rotate(0deg)
        }

        100% {
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg)
        }
    }

    @keyframes swym-loading-spinner {
        0% {
            -webkit-transform: rotate(0deg);
            -moz-transform: rotate(0deg);
            -ms-transform: rotate(0deg);
            -o-transform: rotate(0deg);
            transform: rotate(0deg)
        }

        100% {
            -webkit-transform: rotate(360deg);
            -moz-transform: rotate(360deg);
            -ms-transform: rotate(360deg);
            -o-transform: rotate(360deg);
            transform: rotate(360deg)
        }
    }

    .swym-remind-me-block .swym-validation-error-input {
        color: red;
        border: 1px solid red;
        margin-bottom: 4px
    }

    .swym-remind-me-block .swym-validation-error-msg {
        color: red
    }

    .swym-remind-me-block .swym-success-msg {
        color: green;
        margin-right: 4px
    }

    .swym-remind-me-block .subscribe-button {
        -webkit-appearance: none;
        color: #fff
    }

    .swym-remind-me-block .subscribe-button:focus {
        outline: 0
    }

    .swym-remind-me-block .swym-remind-email-container {
        display: flex;
        flex-direction: column
    }

    .swym-remind-me-block .swym-remind-email-container .swym-remind-email-inputs {
        display: flex
    }

    .swym-remind-me-block .swym-remind-email-container .swym-remind-email-inputs .swym-input-and-error-container {
        width: 74%;
        margin-right: 10px
    }

    @media(max-width: 768px) {
        .swym-remind-me-block .swym-remind-email-container .swym-remind-email-inputs input {
            font-size: 12px !important
        }
    }

    .swym-remind-me-block .swym-remind-email-container .swym-add-to-mailing-checkbox {
        margin-top: 4px
    }

    .swym-remind-me-block .swym-remind-email-container .swym-add-to-mailing-checkbox span {
        font-size: 14px
    }

    @media(max-width: 860px) {
        .swym-remind-me-block .swym-remind-email-container {
            font-size: 12px !important
        }
    }

    @media(max-width: 768px) {
        .swym-remind-me-block .swym-remind-email-container {
            font-size: 10px !important
        }

        .swym-remind-me-block .swym-remind-email-container button {
            padding: 0
        }
    }

    .swym-remind-me-block .swym-remind-sms-container {
        display: flex;
        margin-top: 10px
    }

    .swym-remind-me-block .swym-remind-sms-container .swym-input-and-error-container .swym-verified-tick {
        position: absolute;
        left: 8px;
        top: 12px;
        background: #00e676;
        border-radius: 100%;
        width: 18px;
        justify-content: center;
        display: flex
    }

    @media(max-width: 860px) {
        .swym-remind-me-block .swym-remind-sms-container {
            font-size: 12px !important
        }
    }

    @media(max-width: 768px) {
        .swym-remind-me-block .swym-remind-sms-container button {
            font-size: 10px !important
        }

        .swym-remind-me-block .swym-remind-sms-container input {
            font-size: 12px !important
        }

        .swym-remind-me-block .swym-remind-sms-container button {
            padding: 0
        }
    }

    .swym-remind-me {
        background: #fff;
        padding: 20px;
        height: 100%;
        width: 100%;
        max-width: 750px
    }

    .swym-remind-me .swym-saved-mediums {
        background: #a7a5a51f;
        padding: 10px;
        margin-bottom: 10px;
        display: flex;
        flex-direction: column
    }

    .swym-remind-me .swym-saved-mediums p {
        font-weight: 600 !important
    }

    .swym-remind-me #swym-trigger-email-auth-button {
        width: 100%;
        margin-top: 10px
    }

    .swym-remind-me #swym-trigger-email-auth-deny {
        margin-top: 10px;
        display: block;
        text-align: center;
        cursor: pointer
    }

    .swym-remind-me #swym-trigger-auth-form {
        margin-bottom: 0
    }

    .swym-remind-me .swym-options {
        margin-top: 20px
    }

    .swym-remind-me .swym-options .swym-option {
        width: 100% !important;
        position: relative;
        margin-bottom: 20px
    }

    .swym-remind-me .swym-options .swym-option:after {
        font-family: "swym-font";
        content: "";
        position: absolute;
        right: 0px;
        top: 10px;
        font-size: 12px;
        width: 20px
    }

    .swym-remind-me .swym-mediums-switcher {
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-direction: normal;
        -webkit-box-orient: horizontal;
        -webkit-flex-direction: row;
        -moz-flex-direction: row;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 20px 0;
        display: flex
    }

    .swym-remind-me .swym-mediums-switcher button.non-active {
        border: 1px solid #000;
        background: #fff
    }

    .swym-remind-me .swym-mediums-switcher button.non-active label {
        color: #000
    }

    .swym-remind-me .swym-mediums-switcher button {
        width: 100%;
        min-width: 0;
        max-width: 100%;
        padding: 16px;
        height: auto
    }

    .swym-remind-me .swym-mediums-switcher button label {
        font-size: 16px;
        line-height: 15px;
        color: var(--swym-remind-cta-text-color);
        margin: auto;
        text-align: center
    }

    @media(max-width: 860px) {
        .swym-remind-me .swym-mediums-switcher button {
            font-size: 12px !important
        }
    }

    .swym-remind-me input.swym-input {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        margin: 0;
        background: #fff;
        width: 100%;
        line-height: 40px;
        padding: 0 15px;
        font-size: 14px;
        border-radius: 0;
        border: 1px solid #ddd;
        box-shadow: none
    }

    .swym-remind-me button.swym-button {
        background-color: var(--swym-remind-cta-bg-color);
        color: var(--swym-remind-cta-text-color);
        text-transform: none
    }

    .swym-remind-me button.swym-button.swym-sbisa-v2 {
        background-color: var(--swym-remind-cta-bg-color-v2);
        color: var(--swym-remind-cta-text-color-v2)
    }

    .swym-remind-me select.swym-select {
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        margin: 0;
        background: #fff;
        width: 100%;
        line-height: 40px;
        height: 40px;
        padding: 0 15px;
        color: #999;
        font-size: 14px;
        border-radius: 0;
        border: 1px solid #ddd;
        box-shadow: none
    }

    .swym-remind-me p.swym-remind-description {
        margin: 0px;
        padding: 0px;
        margin-bottom: 10px;
        font-size: 16px;
        line-height: 172%
    }

    .swym-remind-me p.swym-remind-description.swym-sbisa-v2 {
        font-size: 14px;
        font-style: italic;
        margin-top: 25px;
        margin-bottom: 25px
    }

    .swym-remind-me .swym-title {
        overflow: hidden;
        font-size: 24px;
        line-height: 52px;
        margin-bottom: 19px
    }

    .swym-remind-me .swym-title.swym-sbisa-v2 {
        overflow: hidden;
        font-size: 18px;
        line-height: 100%;
        margin-bottom: 19px;
        font-weight: 600
    }

    .swym-remind-me .swym-powered-by {
        text-align: center;
        opacity: .8;
        padding: 0px;
        position: relative;
        font-size: 10px;
        text-decoration: none;
        color: inherit
    }

    .swym-remind-me .swym-powered-by a {
        text-decoration: none;
        color: inherit
    }

    .swym-remind-me .swym-remind-description.swym-sms-input {
        margin-top: 14px !important
    }

    .swym-remind-me .swym-contact-container {
        display: flex
    }

    .swym-remind-me .swym-contact-container .contact-validation {
        width: 60%
    }

    .swym-remind-me .swym-remind-me-mailing-list-container {
        display: flex;
        align-items: baseline;
        margin-top: 10px;
        color: inherit
    }

    .swym-remind-me .swym-remind-me-mailing-list-container #swym-trigger-add-to-mailing-list-input,
    .swym-remind-me .swym-remind-me-mailing-list-container #swym-trigger-remind-wishlist-input {
        font-size: 16px
    }

    .swym-remind-me .swym-remind-me-mailing-list-container #swym-remind-me-add-to-mailing-list-input {
        height: 16px;
        width: 16px;
        margin-right: 8px
    }

    .swym-remind-me .swym-remind-me-mailing-list-container label {
        font-size: inherit
    }

    .swym-remind-me .swym-remind-me-mailing-list-container label p {
        display: inline;
        font-size: 14px !important;
        text-transform: none
    }

    .swym-remind-me .swym-privacy-info {
        margin-top: 19px;
        font-size: 14px;
        line-height: 150%
    }

    .swym-remind-me .swym-privacy-info.swym-sbisa-v2 {
        font-style: italic
    }

    .swym-remind-me .swym-privacy-info-bottom,
    .swym-remind-me .swym-postscript-compliance-info {
        margin-top: 19px;
        font-size: 14px;
        line-height: 150%
    }

    .swym-remind-me .swym-compliance-link {
        color: inherit;
        text-decoration: underline
    }

    .swym-remind-me .swym-postscript-compliance-info {
        font-style: italic
    }

    .swym-remind-me .swym-remind-email-auth-input-label {
        width: 100%
    }

    .swym-remind-me #remind-me-subscribe-btn {
        margin-top: 20px;
        padding: 15px;
        background: var(--swym-remind-cta-bg-color);
        color: var(--swym-remind-cta-text-color);
        border: .5px solid var(--swym-remind-cta-bg-color);
        font-size: 16px;
        line-height: 15px;
        text-align: center;
        cursor: pointer;
        width: 100%
    }

    .swym-remind-me #remind-me-subscribe-btn.swym-sbisa-v2 {
        background: var(--swym-remind-cta-bg-color-v2);
        color: var(--swym-remind-cta-text-color-v2)
    }

    .swym-remind-me #swym-remind-me-sms-validate .swym-sms-validate-discription {
        font-size: 16px;
        line-height: 172%;
        margin-top: 10px
    }

    .swym-remind-me #swym-remind-me-sms-validate #swym-remind-sms-resend-link-btn {
        background: var(--swym-remind-cta-bg-color);
        color: var(--swym-remind-cta-text-color);
        padding: 15px;
        width: 100%;
        margin: 20px 0;
        text-align: center;
        font-size: 16px;
        line-height: 15px
    }

    .swym-remind-me #swym-remind-me-sms-validate #swym-remind-sms-resend-link-btn[disabled] {
        opacity: .5
    }

    .swym-remind-me #swym-remind-me-sms-validate #swym-remind-sms-subscribe-again-btn {
        border: .5px solid #000;
        padding: 15px;
        width: 100%;
        text-align: center
    }

    .swym-remind-me .swym-error {
        display: block;
        padding: 10px;
        position: relative;
        margin-top: 10px;
        background: #ffeaea;
        border: 1px solid #ffa4a4;
        color: red
    }

    .swym-remind-me .swym-success {
        display: block;
        padding: 10px;
        position: relative;
        margin-top: 10px;
        background: #d0ffd2;
        border: 1px solid #94ce98;
        color: #179000
    }

    .swym-remind-me button.swym-button.swym-loader {
        -webkit-transition: color .2s ease-in-out, padding .2s ease-in-out;
        -moz-transition: color .2s ease-in-out, padding .2s ease-in-out;
        -ms-transition: color .2s ease-in-out, padding .2s ease-in-out;
        -o-transition: color .2s ease-in-out, padding .2s ease-in-out;
        transition: color .2s ease-in-out, padding .2s ease-in-out
    }

    .swym-remind-me button.swym-button.swym-loader:before {
        display: block;
        position: absolute;
        left: 50%;
        top: -50%;
        margin-top: -8px;
        margin-left: -8px;
        z-index: 10;
        content: "";
        overflow: hidden;
        width: 10px;
        height: 10px;
        border: 4px solid #fff;
        border-right-color: transparent;
        border-radius: 16px;
        opacity: 0;
        -webkit-transition: top .2s ease-in-out, opacity .2s ease-in-out;
        -moz-transition: top .2s ease-in-out, opacity .2s ease-in-out;
        -ms-transition: top .2s ease-in-out, opacity .2s ease-in-out;
        -o-transition: top .2s ease-in-out, opacity .2s ease-in-out;
        transition: top .2s ease-in-out, opacity .2s ease-in-out
    }

    .swym-remind-me button.swym-button.swym-loader.swym-loading {
        cursor: wait;
        padding-top: 40px
    }

    .swym-remind-me button.swym-button.swym-loader.swym-loading:before {
        top: 50%;
        opacity: 1;
        -webkit-animation: swym-loading-spinner 1250ms infinite linear;
        -moz-animation: swym-loading-spinner 1250ms infinite linear;
        -o-animation: swym-loading-spinner 1250ms infinite linear;
        animation: swym-loading-spinner 1250ms infinite linear
    }

    .swym-remind-me .swym-validation-error-msg {
        font-size: 16px;
        line-height: 172%;
        color: #de3618;
        padding: 10px 20px;
        margin-top: 20px;
        background: rgba(222, 54, 24, .1);
        border: 1px solid #de3618
    }

    .swym-remind-me .swym-success-msg {
        color: green;
        margin-right: 4px;
        padding: 10px 20px;
        background: rgba(16, 128, 67, .1);
        border: 1px solid #108043;
        font-size: 16px;
        line-height: 172%
    }

    .swym-remind-me .swym-success-msg.swym-sbisa-v2 {
        color: var(--swym-subscribe-success-text-color);
        background: var(--swym-subscribe-success-bg-color);
        border: none;
        border-radius: 4px
    }

    .swym-remind-me .subscribe-button {
        -webkit-appearance: none;
        color: #fff
    }

    .swym-remind-me .subscribe-button:focus {
        outline: 0
    }

    .swym-remind-me .swym-remind-email-container {
        display: flex;
        flex-direction: column
    }

    .swym-remind-me .swym-remind-email-container .swym-remind-email-inputs {
        display: flex;
        flex-wrap: wrap
    }

    .swym-remind-me .swym-remind-email-container .swym-remind-email-inputs .swym-input-and-error-container span {
        padding: 0 10px
    }

    .swym-remind-me .swym-remind-email-container .swym-remind-email-inputs .email-sub-button {
        flex-grow: 1;
        font-size: 14px;
        line-height: 15px;
        padding: 16px;
        height: 52px;
        text-transform: uppercase
    }

    .swym-remind-me .swym-remind-email-container .swym-remind-email-inputs .swym-input {
        outline: none;
        margin-bottom: 10px;
        flex-grow: 2;
        width: 100%;
        font-size: 14px;
        line-height: 172%;
        height: 52px
    }

    .swym-remind-me .swym-remind-email-container .swym-input-and-error-container.has-error #swym-remind-email-auth-input {
        border: 1px solid #de3618
    }

    .swym-remind-me .swym-remind-email-container .swym-add-to-mailing-checkbox {
        align-items: center
    }

    .swym-remind-me .swym-remind-email-container .swym-add-to-mailing-checkbox span {
        font-size: 14px;
        line-height: 150%
    }

    .swym-remind-me .swym-remind-sms-container {
        display: flex;
        flex-direction: column
    }

    .swym-remind-me .swym-remind-sms-container .swym-remind-sms-inputs {
        display: flex;
        flex-wrap: wrap
    }

    .swym-remind-me .swym-remind-sms-container .swym-remind-sms-inputs #swym-remind-sms-input-container {
        display: flex;
        color: #777;
        font-size: 16px;
        line-height: 172%;
        border-radius: 0;
        align-items: center;
        height: 50px;
        width: 100%;
        margin-bottom: 10px;
        flex-grow: 2;
        height: 52px;
        border: 1px solid #ddd
    }

    .swym-remind-me .swym-remind-sms-container .swym-remind-sms-inputs #swym-remind-sms-input-container #swym-remind-sms-input {
        background-color: unset
    }

    .swym-remind-me .swym-remind-sms-container .swym-remind-sms-inputs #swym-remind-sms-input-container .swym-input {
        outline: none;
        border: none
    }

    .swym-remind-me .swym-remind-sms-container .swym-remind-sms-inputs #swym-remind-sms-input-container .iti.iti--allow-dropdown {
        width: 100%
    }

    .swym-remind-me .swym-remind-sms-container .swym-remind-sms-inputs #swym-remind-sms-input-container .iti__flag {
        display: block
    }

    .swym-remind-me .swym-remind-sms-container .swym-remind-sms-inputs .swym-verified-tick {
        position: absolute;
        left: 8px;
        top: 12px;
        background: #00e676;
        border-radius: 100%;
        width: 18px;
        justify-content: center;
        display: flex
    }

    .swym-remind-me .swym-remind-sms-container .swym-remind-sms-inputs .sms-sub-button {
        flex-grow: 1;
        font-size: 14px;
        line-height: 15px;
        text-transform: uppercase;
        padding: 16px;
        height: 52px
    }

    .swym-remind-me .swym-remind-sms-container .swym-remind-sms-inputs .swym-validation-error-input {
        border: 1px solid #de3618
    }

    .swym-remind-me .swym-remind-sms-container .swym-remind-sms-inputs input::-webkit-outer-spin-button,
    .swym-remind-me .swym-remind-sms-container .swym-remind-sms-inputs input::-webkit-inner-spin-button {
        -webkit-appearance: none
    }

    .swym-remind-me .swym-remind-sms-container .swym-remind-sms-inputs input[type=number] {
        -moz-appearance: textfield
    }

    .swym-remind-me .swym-remind-sms-container .swym-input-and-error-container.has-error #swym-remind-sms-input-container {
        border: 1px solid #de3618 !important
    }

    .swym-remind-me .swym-remind-me-webpush-container {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center
    }

    .swym-remind-me .swym-remind-me-webpush-container .swym-webpush-notifed-text {
        font-size: 18px;
        line-height: 116%;
        color: #121212
    }

    .swym-remind-me .swym-remind-me-webpush-container .webpush-sub-button {
        background: #000;
        color: #fff;
        padding: 15px;
        width: 100%;
        margin: 20px 0;
        text-align: center;
        font-size: 16px;
        line-height: 15px;
        height: 52px
    }

    .swym-remind-me input.swym-input.swym-validation-error-input {
        margin-bottom: 4px;
        border: 1px solid #de3618
    }

    .swym-remind-me.swym-sbisa-v2 {
        max-width: 700px
    }

    .swym-remind-me-block .swym-validation-error-input {
        color: red;
        border: 1px solid red;
        margin-bottom: 4px
    }

    .swym-remind-me-block .swym-validation-error-msg {
        color: red
    }

    .swym-remind-me-block .swym-success-msg {
        color: green;
        margin-right: 4px
    }

    .swym-remind-me-block .subscribe-button {
        -webkit-appearance: none
    }

    .swym-remind-me-block .subscribe-button:focus {
        outline: 0
    }

    .swym-remind-me-block .swym-remind-email-container {
        display: flex;
        flex-direction: column
    }

    .swym-remind-me-block .swym-remind-email-container .swym-remind-email-inputs {
        display: flex
    }

    .swym-remind-me-block .swym-remind-email-container .swym-remind-email-inputs .swym-input-and-error-container {
        width: 74%;
        margin-right: 10px
    }

    .swym-remind-me-block .swym-remind-email-container .swym-remind-email-inputs .swym-input {
        width: auto
    }

    @media(max-width: 768px) {
        .swym-remind-me-block .swym-remind-email-container .swym-remind-email-inputs .swym-input {
            width: 100%
        }
    }

    .swym-remind-me-block .swym-remind-email-container .swym-add-to-mailing-checkbox span {
        font-size: 14px
    }

    @media(max-width: 860px) {
        .swym-remind-me-block .swym-remind-email-container {
            font-size: 12px !important
        }
    }

    .swym-remind-me-block .swym-remind-sms-container {
        display: flex;
        margin-top: 10px
    }

    .swym-remind-me-block .swym-remind-sms-container .swym-remind-sms-inputs #swym-remind-sms-input-container {
        width: auto
    }

    @media(max-width: 768px) {
        .swym-remind-me-block .swym-remind-sms-container .swym-remind-sms-inputs #swym-remind-sms-input-container {
            width: 100%
        }
    }

    .swym-remind-me-block .swym-remind-sms-container .swym-input-and-error-container .swym-verified-tick {
        position: absolute;
        left: 8px;
        top: 12px;
        background: #00e676;
        border-radius: 100%;
        width: 18px;
        justify-content: center;
        display: flex
    }

    @media(max-width: 860px) {
        .swym-remind-me-block .swym-webpush {
            font-size: 12px !important
        }
    }

    @media(max-width: 768px) {
        .swym-remind-me-block .swym-webpush {
            font-size: 10px !important
        }

        .swym-remind-me-block .swym-webpush button {
            padding: 0
        }
    }

    .swym-remind-me-block .mailing-list-text {
        width: 74%
    }

    .swym-remind-me-block .swym-saved-mediums {
        background: #a7a5a51f;
        padding: 10px;
        margin-bottom: 10px;
        display: flex;
        flex-direction: column
    }

    .swym-remind-me-block .swym-saved-mediums p {
        font-weight: 600 !important
    }

    .swym-error {
        display: block;
        padding: 10px;
        position: relative;
        margin-top: 10px;
        background: #ffeaea;
        border: 1px solid #ffa4a4;
        color: red
    }

    .swym-success {
        display: block;
        padding: 10px;
        position: relative;
        margin-top: 10px;
        background: #d0ffd2;
        border: 1px solid #94ce98;
        color: #179000
    }

    button.swym-button.swym-loader {
        -webkit-transition: color .2s ease-in-out, padding .2s ease-in-out;
        -moz-transition: color .2s ease-in-out, padding .2s ease-in-out;
        -ms-transition: color .2s ease-in-out, padding .2s ease-in-out;
        -o-transition: color .2s ease-in-out, padding .2s ease-in-out;
        transition: color .2s ease-in-out, padding .2s ease-in-out
    }

    button.swym-button.swym-loader:before {
        display: block;
        position: absolute;
        left: 50%;
        top: -50%;
        margin-top: -8px;
        margin-left: -8px;
        z-index: 10;
        content: "";
        overflow: hidden;
        width: 10px;
        height: 10px;
        border: 4px solid #fff;
        border-right-color: transparent;
        border-radius: 16px;
        opacity: 0;
        -webkit-transition: top .2s ease-in-out, opacity .2s ease-in-out;
        -moz-transition: top .2s ease-in-out, opacity .2s ease-in-out;
        -ms-transition: top .2s ease-in-out, opacity .2s ease-in-out;
        -o-transition: top .2s ease-in-out, opacity .2s ease-in-out;
        transition: top .2s ease-in-out, opacity .2s ease-in-out
    }

    button.swym-button.swym-loader.swym-loading {
        cursor: wait;
        padding-top: 40px
    }

    button.swym-button.swym-loader.swym-loading:before {
        top: 50%;
        opacity: 1;
        -webkit-animation: swym-loading-spinner 1250ms infinite linear;
        -moz-animation: swym-loading-spinner 1250ms infinite linear;
        -o-animation: swym-loading-spinner 1250ms infinite linear;
        animation: swym-loading-spinner 1250ms infinite linear
    }

    .swym-ui-component .swym-generic-modal .swym-generic-modal-dialog {
        width: 100% !important
    }

    .swym-ui-component .swym-generic-modal .swym-generic-modal-dialog .swym-remind-me {
        min-width: 700px
    }

    @media only screen and (max-width: 900px) {
        .swym-remind-me {
            min-width: unset !important
        }

        .swym-remind-me .swym-title {
            font-size: 30px;
            line-height: 39px
        }

        .swym-remind-me .swym-remind-email-container .swym-remind-email-inputs {
            flex-direction: column
        }

        .swym-remind-me .swym-remind-sms-container .swym-remind-sms-inputs {
            flex-direction: column
        }
    }

    .iti-mobile .iti--container {
        z-index: 9999999999
    }

    .swym-remind-me .swym-mediums-switcher button {
        border: 1px solid #000;
        background: var(--swym-remind-cta-bg-color)
    }

    .swym-remind-me .swym-mediums-switcher button.swym-sbisa-v2 {
        border: none;
        background: none;
        border-bottom: 1px solid #e1e3e5;
        text-align: center;
        cursor: pointer
    }

    .swym-remind-me .swym-mediums-switcher button.swym-sbisa-v2:not(.non-active) {
        border-bottom: 3px solid #000
    }

    .swym-remind-me .swym-mediums-switcher button label {
        color: var(--swym-remind-cta-text-color)
    }

    .swym-remind-me .swym-mediums-switcher button.swym-sbisa-v2 label {
        color: #000;
        cursor: pointer
    }

    .swym-remind-me .swym-remind-sms-container .swym-remind-sms-inputs .sms-sub-button {
        background: var(--swym-remind-cta-bg-color);
        color: var(--swym-remind-cta-text-color)
    }

    .swym-remind-me .swym-remind-sms-container .swym-remind-sms-inputs .sms-sub-button.swym-sbisa-v2 {
        background: var(--swym-remind-cta-bg-color-v2);
        color: var(--swym-remind-cta-text-color-v2)
    }

    .swym-remind-me .swym-remind-me-webpush-container .webpush-sub-button {
        background: var(--swym-remind-cta-bg-color);
        color: var(--swym-remind-cta-text-color)
    }

    .swym-remind-me .swym-remind-email-container .swym-remind-email-inputs .email-sub-button {
        background: var(--swym-remind-cta-bg-color);
        color: var(--swym-remind-cta-text-color)
    }

    .swym-remind-me .swym-remind-email-container .swym-remind-email-inputs .email-sub-button.swym-sbisa-v2 {
        background: var(--swym-remind-cta-bg-color-v2);
        color: var(--swym-remind-cta-text-color-v2)
    }

    .swym-ui-component div.swym-modal.swym-variant-select-modal {
        z-index: 9999999999
    }

    .swym-ui-component .swym-variant-select-modal .swym-modal-content {
        padding: 25px;
        position: relative
    }

    .swym-ui-component .swym-variant-select-modal .swym-variant-select-modal-dialog {
        background: #fff;
        box-shadow: 0px 0px 10px rgba(0, 0, 0, .15);
        padding: 20px;
        width: 400px;
        display: flex;
        flex-direction: column;
        position: relative;
        border-radius: 5px
    }

    .swym-ui-component .swym-variant-select-modal .swym-variant-select-modal-dialog .swym-close-btn {
        position: absolute;
        top: 14px;
        right: 13px;
        cursor: pointer
    }

    .swym-ui-component .swym-variant-select-modal .swym-variant-select-modal-dialog .swym-close-btn::before {
        content: "";
        font-size: 10px
    }

    .swym-ui-component .swym-variant-select-modal .swym-variant-select-modal-dialog .swym-text-heading {
        font-size: 16px;
        line-height: 1.2em;
        color: #333;
        text-align: center;
        border-bottom: 1px solid #f1f1f1;
        padding-bottom: 24px
    }

    .swym-ui-component .swym-variant-select-modal .swym-variant-select-modal-dialog .swym-variant-container .swym-wishlist-variants-container .variant-option {
        padding: 5px;
        margin: 10px 10px 10px 0
    }

    .swym-ui-component .swym-variant-select-modal .swym-variant-select-modal-dialog .swym-variant-container .swym-wishlist-variants-container .option-name {
        font-weight: bold
    }

    .swym-ui-component .swym-variant-select-modal .swym-variant-select-modal-dialog .swym-variant-container .swym-wishlist-variants-container .option-values {
        display: flex;
        flex-wrap: wrap
    }

    .swym-ui-component .swym-variant-select-modal .swym-variant-select-modal-dialog .swym-variant-container .swym-wishlist-variants-container .option {
        padding: 5px 20px;
        border-radius: 25px;
        cursor: pointer;
        min-width: 20px;
        margin: 5px
    }

    .swym-ui-component .swym-variant-select-modal .swym-variant-select-modal-dialog .swym-variant-container .swym-variant-button-action-container {
        display: flex;
        gap: 10px;
        margin-top: 10px
    }

    .swym-ui-component .swym-variant-select-modal .swym-variant-select-modal-dialog .swym-variant-container .swym-variant-button-action-container .swym-wishlist-done-btn {
        font-size: 14px;
        line-height: 20px;
        text-transform: uppercase;
        padding: 11px;
        display: block;
        cursor: pointer;
        border-radius: 5px;
        display: flex;
        justify-content: center;
        align-items: center;
        border: 1px solid;
        max-height: 40px;
        width: 100%
    }

    .swym-ui-component .swym-variant-select-modal .swym-variant-select-modal-dialog .swym-variant-container .swym-variant-button-action-container .swym-wishlist-done-btn.swym-variant-button-disable {
        opacity: .7;
        cursor: default;
        background-color: #a8a8a9
    }

    @media only screen and (max-width: 900px) {
        .swym-ui-component .swym-variant-select-modal .swym-modal-content {
            display: block;
            overflow-y: auto;
            max-height: 100%;
            word-break: break-word;
            width: 100%;
            height: auto;
            display: flex;
            justify-content: center;
            align-items: center;
            bottom: 0;
            left: 0;
            padding: 5px;
            position: absolute
        }

        .swym-ui-component .swym-variant-select-modal .swym-variant-select-modal-dialog {
            width: 100%;
            padding: 20px;
            word-break: break-word;
            min-width: 250px;
            max-width: 500px;
            border-radius: 5px;
            animation: append-animate .3s linear
        }
    }

    @keyframes append-animate {
        from {
            transform: translatey(100%);
            opacity: 0
        }

        to {
            transform: translatey(0%);
            opacity: 1
        }
    }

    .swym-ui-component div.swym-modal.swym-share-wishlist-modal {
        z-index: 1000000000
    }

    .swym-ui-component .swym-share-wishlist-modal .swym-modal-content {
        position: relative;
        display: flex;
        align-items: center;
        justify-content: center;
        border: none;
        outline: none;
        background: transparent;
        border-radius: 5px
    }

    .swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-control-centre.swym-share-wishlist-modal-dialog {
        background: #fafafa;
        box-shadow: 0px 0px 10px rgba(0, 0, 0, .15);
        padding: 21px;
        width: 480px;
        border-radius: 5px;
        display: flex;
        flex-direction: column;
        align-items: stretch;
        position: relative
    }

    .swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-control-centre.swym-share-wishlist-modal-dialog .swym-close-btn {
        position: absolute;
        top: 14px;
        right: 13px;
        cursor: pointer
    }

    .swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-control-centre.swym-share-wishlist-modal-dialog .swym-close-btn::before {
        content: "";
        font-size: 10px
    }

    .swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-control-centre.swym-share-wishlist-modal-dialog .swym-text-heading {
        font-weight: bold;
        font-size: 16px;
        line-height: 120%;
        display: flex;
        align-items: center;
        text-transform: capitalize;
        color: #434655;
        margin-bottom: 14px
    }

    .swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-control-centre.swym-share-wishlist-modal-dialog .swym-share-wishlist-input-container {
        padding-bottom: initial
    }

    .swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-control-centre.swym-share-wishlist-modal-dialog .swym-share-wishlist-input-container .swym-input-label {
        font-size: 12px;
        line-height: 14px;
        letter-spacing: .05em;
        color: #636363;
        margin-bottom: 5px;
        position: absolute;
        top: 12px;
        left: 11px;
        transition: all .2s ease;
        pointer-events: none
    }

    .swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-control-centre.swym-share-wishlist-modal-dialog .swym-share-wishlist-input-container .swym-input-container {
        margin-bottom: 10px
    }

    .swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-control-centre.swym-share-wishlist-modal-dialog .swym-share-wishlist-input-container .swym-input-container .swym-input-inner-container {
        position: relative
    }

    .swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-control-centre.swym-share-wishlist-modal-dialog .swym-share-wishlist-input-container .swym-input-container .swym-input-inner-container input {
        padding-top: 1.5rem;
        border: 1px solid #dedede;
        background: #fff;
        border-radius: 5px;
        padding: 11px;
        padding-top: 28px
    }

    .swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-control-centre.swym-share-wishlist-modal-dialog .swym-share-wishlist-input-container .swym-share-wishlist-email,
    .swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-control-centre.swym-share-wishlist-modal-dialog .swym-share-wishlist-input-container .swym-share-wishlist-name {
        font-size: 14px;
        letter-spacing: .05em;
        width: 100%
    }

    .swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-control-centre.swym-share-wishlist-modal-dialog .swym-share-wishlist-input-container .swym-share-wishlist-note {
        width: 100%;
        background: #fff;
        padding: 12px 10px;
        font-weight: 500;
        font-size: 14px;
        line-height: 1.2em;
        letter-spacing: .05em;
        height: 60px;
        color: #434655;
        min-height: 94px;
        padding-top: 2em;
        border: 1px solid #dedede;
        border-radius: 5px
    }

    .swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-control-centre.swym-share-wishlist-modal-dialog .swym-share-email-button-container {
        display: flex;
        justify-content: flex-end;
        margin-top: 6px
    }

    .swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-control-centre.swym-share-wishlist-modal-dialog .swym-share-wishlist-email-btn {
        font-weight: bold;
        font-size: 14px;
        line-height: 16px;
        text-align: center;
        text-transform: uppercase;
        letter-spacing: .05em;
        padding: 14px;
        display: block;
        margin-bottom: 16px;
        cursor: pointer;
        width: 100%;
        border-radius: 5px;
        background: var(--swym-storefront-layout-button-color-bg-primary)
    }

    .swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-control-centre.swym-share-wishlist-modal-dialog .swym-share-wishlist-email-btn.swym-disabled {
        cursor: auto;
        background: #a8a8a9;
        pointer-events: none
    }

    .swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-control-centre.swym-share-wishlist-modal-dialog .error-msg {
        display: block;
        padding: 5px 0 10px 0
    }

    .swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-control-centre.swym-share-wishlist-modal-dialog .swym-share-wishlist-separator {
        height: 1px;
        background: #c4c4c4
    }

    .swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-control-centre.swym-share-wishlist-modal-dialog .swym-share-wishlist-subheading {
        font-weight: bold;
        font-size: 14px;
        line-height: 14px;
        letter-spacing: .05em;
        color: #434655;
        padding: 22px 0;
        text-align: center
    }

    .swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-control-centre.swym-share-wishlist-modal-dialog .swym-share-wishlist-buttons {
        display: flex;
        margin-bottom: initial;
        justify-content: space-between;
        flex-wrap: wrap
    }

    .swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-control-centre.swym-share-wishlist-modal-dialog .swym-share-wishlist-button {
        font-weight: bold;
        font-size: 14px;
        line-height: 14px;
        display: flex;
        align-items: center;
        letter-spacing: .05em;
        cursor: pointer;
        margin-right: 10px;
        border: 1px solid #dedede;
        color: #000;
        padding: 14px;
        border-radius: 5px;
        width: 31.28%;
        display: flex;
        justify-content: center
    }

    .swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-control-centre.swym-share-wishlist-modal-dialog .swym-share-wishlist-button img {
        width: 13px;
        height: 13px;
        margin-right: 7px
    }

    .swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-control-centre.swym-share-wishlist-modal-dialog .swym-share-wishlist-button:last-child {
        margin-right: 0
    }

    .swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-control-centre.swym-share-wishlist-modal-dialog .swym-share-wishlist-button .swym-icon {
        margin-right: 6px
    }

    .swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-control-centre.swym-share-wishlist-modal-dialog .swym-share-wishlist-button.swym-share-copy .swym-icon::before {
        content: "";
        font-size: 14px
    }

    .swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-control-centre.swym-share-wishlist-modal-dialog .swym-share-wishlist-button.swym-share-twitter .swym-icon::before {
        content: "";
        font-size: 14px
    }

    .swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-control-centre.swym-share-wishlist-modal-dialog .swym-share-wishlist-button.swym-share-facebook .swym-icon::before {
        content: "";
        font-size: 14px
    }

    .swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-control-centre.swym-share-wishlist-modal-dialog .swym-share-wishlist-button.swym-disabled {
        cursor: auto;
        pointer-events: none;
        opacity: .4
    }

    @media only screen and (max-width: 900px) {
        .swym-ui-component .swym-share-wishlist-modal .swym-modal-content {
            width: 100%;
            padding: 5vw;
            display: block;
            max-height: 100%;
            overflow-y: auto
        }

        .swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-control-centre.swym-share-wishlist-modal-dialog {
            width: 100%
        }

        .swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-control-centre.swym-share-wishlist-modal-dialog .swym-text-heading {
            font-weight: 500;
            font-size: 16px;
            line-height: 20px;
            letter-spacing: .05em;
            color: #434655
        }

        .swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-control-centre.swym-share-wishlist-modal-dialog .swym-share-wishlist-input-container {
            margin-bottom: initial;
            padding: initial
        }

        .swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-control-centre.swym-share-wishlist-modal-dialog .swym-share-email-button-container {
            justify-content: center
        }

        .swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-control-centre.swym-share-wishlist-modal-dialog .swym-share-wishlist-buttons {
            display: flex;
            margin-bottom: initial
        }

        .swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-control-centre.swym-share-wishlist-modal-dialog .swym-share-wishlist-buttons .swym-share-wishlist-button {
            margin-bottom: initial;
            font-size: 14px;
            line-height: 20px;
            letter-spacing: .05em;
            margin-right: 4px
        }

        .swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-control-centre.swym-share-wishlist-modal-dialog .swym-share-wishlist-buttons .swym-share-wishlist-button:last-child {
            margin-bottom: 0
        }

        .swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-control-centre.swym-share-wishlist-modal-dialog .swym-share-wishlist-buttons .swym-share-wishlist-button .swym-icon {
            margin-right: 6px;
            width: 35px;
            display: flex;
            align-items: center
        }

        .swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-control-centre.swym-share-wishlist-modal-dialog .swym-share-wishlist-buttons .swym-share-wishlist-button .swym-icon::before {
            font-size: 20px
        }
    }

    @media only screen and (max-width: 436px) {
        .swym-ui-component .swym-share-wishlist-modal .swym-share-wishlist-control-centre.swym-share-wishlist-modal-dialog .swym-share-wishlist-buttons .swym-share-wishlist-button {
            width: 100%;
            display: flex;
            justify-content: center;
            margin-bottom: 8px
        }
    }

    .swym-ui-component .swym-auto-wishlist-notification {
        position: fixed;
        padding: 12px 16px;
        border-radius: 5px;
        box-shadow: 0 0 10px rgba(0, 0, 0, .2);
        transition: opacity .3s, transform .3s;
        z-index: 9999999999;
        min-width: 250px;
        font-size: 14px;
        font-weight: bold;
        display: flex;
        align-items: center;
        padding: 12px 16px;
        width: fit-content;
        max-width: 356px;
        background-color: #f5f5f5
    }

    @media(max-width: 411px) {
        .swym-ui-component .swym-auto-wishlist-notification {
            left: 0;
            padding: 8px;
            top: 0
        }
    }

    .swym-ui-component .swym-auto-wishlist-notification.swym-auto-wishlist-top-left {
        top: 20px;
        left: 20px;
        bottom: auto
    }

    .swym-ui-component .swym-auto-wishlist-notification.swym-auto-wishlist-top-right {
        top: 20px;
        right: 20px;
        bottom: auto
    }

    .swym-ui-component .swym-auto-wishlist-notification.swym-auto-wishlist-bottom-left {
        top: auto;
        left: 20px;
        bottom: 20px
    }

    .swym-ui-component .swym-auto-wishlist-notification.swym-auto-wishlist-bottom-right {
        top: auto;
        right: 20px;
        bottom: 20px
    }

    .swym-ui-component .swym-auto-wishlist-notification-content {
        display: flex;
        justify-content: space-between;
        align-items: center;
        cursor: pointer
    }

    .swym-ui-component .swym-auto-wishlist-notification-content .swym-auto-wishlist-image-container {
        width: 40px;
        height: 40px;
        border-radius: 4px;
        position: relative
    }

    .swym-ui-component .swym-auto-wishlist-notification-content .swym-auto-wishlist-image-container img:first-child {
        width: 100%;
        height: 100%;
        border-radius: 4px
    }

    .swym-ui-component .swym-auto-wishlist-notification-content .swym-auto-wishlist-image-container .swym-auto-wishlist-icon {
        height: 19.5px;
        width: 19.5px;
        display: block;
        position: absolute;
        border-radius: 50%;
        background: #fff;
        box-shadow: 0 0 10px rgba(0, 0, 0, .2);
        display: flex;
        align-items: center;
        justify-content: center;
        bottom: -7px;
        transform: translateX(10px)
    }

    .swym-ui-component .swym-auto-wishlist-notification-content .swym-auto-wishlist-image-container .swym-auto-wishlist-icon img {
        height: 9px;
        width: 9px
    }

    .swym-ui-component .swym-auto-wishlist-notification-content .swym-auto-wishlist-image-container .swym-auto-wishlist-icon.swym-auto-wishlist-remove-icon img {
        height: 11px;
        width: 11px
    }

    .swym-ui-component .swym-auto-wishlist-notification-content .swym-auto-wishlist-text {
        width: 58%
    }

    .swym-ui-component .swym-auto-wishlist-notification-content .swym-auto-wishlist-text span {
        color: #404040;
        font-size: 12px;
        font-style: normal;
        font-weight: 600
    }

    .swym-ui-component .swym-auto-wishlist-notification-content .swym-auto-wishlist-text p {
        color: rgba(27, 27, 27, .7);
        font-size: 12px;
        font-style: normal;
        font-weight: 400;
        line-height: 130%;
        letter-spacing: -0.12px
    }

    .swym-ui-component .swym-auto-wishlist-notification-content .swym-auto-wishlist-text.swym-auto-wishlist-remove {
        width: 80%
    }

    .swym-ui-component .swym-auto-wishlist-notification-content button {
        border: .5px solid rgba(0, 0, 0, .1);
        background: #ededed;
        padding: 8px 12px;
        border-radius: 4px;
        color: #000;
        font-size: 13px;
        font-weight: 600;
        display: flex;
        align-items: center;
        cursor: pointer
    }

    .swym-ui-component .swym-auto-wishlist-notification-content button img {
        margin-right: 2px
    }

    .swym-ui-component .swym-auto-wishlist-notification-content .swym-auto-wishlist-feedback-action {
        display: flex
    }

    .swym-ui-component .swym-auto-wishlist-notification-content .swym-auto-wishlist-feedback-action span {
        border-radius: 4px;
        border: .5px solid rgba(0, 0, 0, .1);
        background: #ededed;
        display: flex;
        padding: 8px
    }

    .swym-ui-component .swym-auto-wishlist-notification-content .swym-auto-wishlist-feedback-action span:first-child {
        margin-right: 3px
    }

    .swym-ui-component .swym-auto-wishlist-notification-content .swym-auto-wishlist-feedback-emoji {
        height: 28px;
        width: 28px
    }

    .swym-ui-component .swym-auto-wishlist-notification-content .swym-auto-wishlist-feedback-emoji img {
        width: 100%;
        height: 100%
    }

    .swym-ui-component .swym-auto-wishlist-notification-content.swym-auto-wishlist-undo {
        justify-content: initial;
        width: unset
    }

    .swym-ui-component .swym-auto-wishlist-notification-content.swym-auto-wishlist-undo .swym-auto-wishlist-image-container {
        margin-right: 12px
    }

    .swym-ui-component .swym-auto-wishlist-notification-content.swym-auto-wishlist-undo .swym-auto-wishlist-text span {
        color: rgba(3, 3, 3, .7);
        font-size: 11px;
        font-weight: 400;
        line-height: 130%;
        letter-spacing: .8px;
        text-transform: uppercase;
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
        max-width: 300px;
        display: block
    }

    .swym-ui-component .swym-auto-wishlist-notification-content.swym-auto-wishlist-undo .swym-auto-wishlist-text p {
        color: #272727;
        font-size: 13px;
        font-style: normal;
        font-weight: 600;
        line-height: 150%
    }

    .swym-ui-component .swym-auto-wishlist-notification.swym-auto-wishlist-feedback-notification .swym-auto-wishlist-text {
        width: 55%
    }

    .swym-ui-component span.swym-auto-wishlists-close-icon {
        top: -7px;
        right: -5px;
        background: #fff;
        height: 14px;
        width: 14px;
        height: 19.5px;
        width: 19.5px;
        display: block;
        position: absolute;
        border-radius: 50%;
        background: #fff;
        box-shadow: 0 0 10px rgba(0, 0, 0, .2);
        display: flex;
        align-items: center;
        justify-content: center
    }


    #swell-bootstrap .rewards-templete h1,
    #swell-bootstrap .rewards-templete h2,
    #swell-bootstrap .rewards-templete h3,
    #swell-bootstrap .rewards-templete h4,
    #swell-bootstrap .rewards-templete h5,
    #swell-bootstrap .rewards-templete h6 {
        padding: 0px !important;
        font-style: normal;
    }


    .swym-wishlist-grid .swym-add-to-cart-btn,
    .swym-wishlist-detail-content .swym-wishlist-add-to-cart-btn {
        background: true !important;
    }

    .swym-wishlist-grid .swym-add-to-cart-btn.swym-disabled,
    .swym-wishlist-detail-content .swym-wishlist-add-to-cart-btn.swym-disabled {
        background: #A8A8A9 !important;
    }


            #INDpopup,
            .INDhasDragTooltip #INDWrap #INDmenu-btn:focus #INDmenu-btn-moveArrow,
            .INDhasDragTooltip #INDWrap #INDmenu-btn:focus:after,
            .INDhasDragTooltip #INDWrap #INDmenu-btn:focus:before,
            .INDhasDragTooltip #INDWrap #INDmenu-btn:hover #INDmenu-btn-moveArrow,
            .INDhasDragTooltip #INDWrap #INDmenu-btn:hover:after,
            .INDhasDragTooltip #INDWrap #INDmenu-btn:hover:before {
                opacity: 1
            }

            .INDMobile.INDbtn-draging,
            body.INDmodalOpen,
            body[data-indmodalopen] {
                overflow: hidden
            }

            #INDmenu-btn-moveArrow :first-child {
                stroke: none !important
            }

            #INDWrap {
                position: absolute;
                width: 100%;
                height: 0;
                top: 0;
                z-index: 2147483647
            }

            @media print {
                #INDWrap {
                    display: none !important
                }
            }

            #INDWrap template {
                display: none !important
            }

            #INDblindNotif {
                position: fixed !important
            }

            .INDloader {
                display: block;
                width: 50%;
                height: auto;
                margin: 20px auto
            }

            .INDloader:after {
                content: " ";
                display: block;
                width: 50px;
                height: 50px;
                margin: 1px;
                border-radius: 50%;
                border: 5px solid var(--indmaincolor);
                border-color: var(--indmaincolor) transparent var(--indsecondcolor) transparent;
                animation: 1.2s linear infinite INDloader
            }

            @keyframes INDloader {
                0% {
                    transform: rotate(0)
                }

                100% {
                    transform: rotate(360deg)
                }
            }

            #INDbtnWrap {
                margin: 0;
                padding: 0;
                border: none;
                z-index: 9999
            }

            #INDmenu-btn {
                position: fixed;
                margin: 0 16px;
                padding: 0;
                height: auto;
                width: auto;
                min-width: auto;
                border: none;
                outline: 0;
                box-shadow: none;
                background: 0 0;
                transform: scale(var(--indscale, 1));
                transition: transform .6s;
                cursor: pointer;
                z-index: inherit
            }

            .INDpositionLeft #INDmenu-btn {
                direction: ltr;
                float: left;
                left: -62px
            }

            .INDpositionRight #INDmenu-btn {
                direction: rtl;
                float: right;
                right: -62px
            }

            .INDDesktop #INDmenu-btn {
                top: 24px
            }

            .INDMobile #INDmenu-btn {
                bottom: 24px
            }

            #INDmenu-btn svg {
                position: static !important;
                width: 110px;
                height: 67px;
                border: none;
                outline: 0
            }

            .INDpositionLeft #INDmenu-btn svg {
                transform: scaleX(-1)
            }

            #INDmenu-btn svg :first-child {
                fill: var(--indmaincolor, #122231);
                stroke: White;
                stroke-width: 14
            }

            #INDmenu-btn svg :last-child {
                fill: White;
                fill: var(--indsecondcolor, White)
            }

            #INDmenu-btn:focus svg :first-child {
                fill: #ffffcc;
                stroke: #122231;
                stroke-dasharray: 40, 10
            }

            #INDmenu-btn:focus svg :last-child {
                fill: #bf1722
            }

            #INDmenu-btn svg * {
                border: none;
                outline: 0
            }

            #INDmenu-btn.INDdrag {
                filter: invert(1);
                cursor: move !important
            }

            .INDhasDragTooltip #INDWrap #INDmenu-btn-moveArrow {
                position: absolute !important;
                top: -50% !important;
                opacity: 0;
                transition: opacity .3s ease-in-out;
                display: none !important
            }

            .INDhasDragTooltip #INDWrap #INDmenu-btn[data-INDdrag] {
                cursor: move !important;
                overflow: hidden
            }

            .INDhasDragTooltip #INDWrap #INDmenu-btn:focus,
            .INDhasDragTooltip #INDWrap #INDmenu-btn:hover {
                overflow: unset
            }

            .INDhasDragTooltip #INDWrap #INDmenu-btn:before {
                content: '';
                background-color: #122231;
                background-color: var(--indmaincolor, #122231);
                border: 1px solid #fff;
                border: 1px solid var(--indsecondcolor, #fff);
                opacity: 0;
                transition: opacity .3s ease-in-out;
                position: absolute;
                top: -40%;
                width: 100%;
                height: 120px;
                z-index: -1;
                -moz-box-sizing: content-box;
                -webkit-box-sizing: content-box;
                box-sizing: content-box
            }

            .INDhasDragTooltip #INDWrap #INDmenu-btn[data-INDdrag]:before {
                cursor: move
            }

            .INDhasDragTooltip #INDWrap #INDmenu-btn:after {
                content: attr(data-drag-content);
                background-color: #122231;
                background-color: var(--indmaincolor, #122231);
                border: 1px solid #fff;
                border: 1px solid var(--indsecondcolor, #fff);
                cursor: pointer;
                color: #fff;
                color: var(--indsecondcolor, #fff);
                opacity: 0;
                transition: opacity .3s ease-in-out;
                position: absolute;
                top: -40%;
                left: unset;
                right: unset;
                width: auto;
                height: 120px;
                padding: 0 10px;
                font-size: 18px;
                word-break: normal;
                word-wrap: normal;
                white-space: pre-line;
                line-height: 1.2em;
                font-family: Open Sans Hebrew, Arial, Helvetica, sans-serif;
                -moz-box-sizing: border-box;
                -webkit-box-sizing: border-box;
                box-sizing: border-box
            }

            .INDhasDragTooltip #INDWrap[lang=ko] #INDmenu-btn:after {
                width: 177%
            }

            .INDlangdirRTL.INDhasDragTooltip #INDWrap #INDmenu-btn:after {
                width: 93px
            }

            .INDpositionLeft #INDWrap #INDmenu-btn:after {
                border-radius: 0 5px 5px 0
            }

            .INDpositionRight #INDWrap #INDmenu-btn:after {
                border-radius: 5px 0 0 5px
            }

            #INDquickAccess,
            #INDquickAccess li,
            #INDquickAccess ul {
                height: 0;
                list-style: none
            }

            #INDquickAccess ul {
                margin: 0;
                padding: 0;
                list-style: none
            }

            #INDquickAccess li {
                margin: 0;
                padding: 0
            }

            #INDquickAccess li:after,
            #INDquickAccess li:before {
                content: '' !important;
                display: none !important
            }

            #INDquickAccess button {
                position: fixed;
                top: -300px;
                margin: 0;
                padding: 8px 16px;
                height: auto;
                width: auto;
                font-size: 24px;
                font-weight: 700;
                text-align: center;
                line-height: normal !important;
                cursor: pointer;
                color: #fff;
                background: #000;
                border-radius: 4px;
                border: 1px solid #fff;
                transition: top .6s;
                z-index: 10
            }

            .INDMobile #INDquickAccess button {
                font-size: 18px
            }

            .INDlangdirRTL #INDquickAccess button {
                font-family: Spacer, Arial, sans-serif
            }

            .INDlangdirLTR #INDquickAccess button {
                font-family: Verdana, Geneva, sans-serif
            }

            .INDpositionLeft #INDquickAccess button {
                left: 180px
            }

            .INDpositionRight #INDquickAccess button {
                right: 180px
            }

            #INDquickAccess button:focus {
                top: 0
            }

            :not(#INDdummy).INDtooltip,
            :not(#INDdummy).INDtooltip * {
                line-height: 24px;
                font-family: Alef, Open Sans Hebrew, Arial, sans-serif;
                font-size: 16px
            }

            :not(#INDdummy).INDtooltip {
                position: absolute;
                top: 2px;
                margin: 0;
                padding: 7px 21px;
                width: auto;
                min-width: 192px;
                box-sizing: content-box;
                text-align: center;
                letter-spacing: .7px;
                border: none;
                border-radius: 8px;
                -webkit-filter: drop-shadow(0 0 2px white);
                -moz-filter: drop-shadow(0 0 2px white);
                -ms-filter: drop-shadow(0 0 2px white);
                filter: drop-shadow(0 0 2px white);
                opacity: .87
            }

            :not(#INDdummy):not(INDdummy).INDtooltip {
                color: #fff !important;
                background: #000 !important
            }

            :not(#INDdummy):not(INDdummy).INDtooltip * {
                color: #fff !important
            }

            .INDpositionLeft :not(#INDdummy).INDtooltip {
                float: left
            }

            .INDpositionRight :not(#INDdummy).INDtooltip {
                float: right
            }

            .INDlangdirLTR #INDpopup,
            .INDlangdirLTR :not(#INDdummy).INDtooltip,
            [data-indlangdirltr] #INDpopup {
                direction: ltr
            }

            .INDlangdirRTL #INDpopup,
            .INDlangdirRTL :not(#INDdummy).INDtooltip,
            [data-indlangdirrtl] #INDpopup {
                direction: rtl
            }

            :not(#INDdummy).INDtooltip:after {
                content: "";
                position: absolute
            }

            :not(#INDdummy).INDtooltip.INDtipLeft:after,
            :not(#INDdummy).INDtooltip.INDtipRight:after {
                top: 17px;
                margin-top: -8px;
                border-top: 8px solid transparent;
                border-bottom: 8px solid transparent
            }

            :not(#INDdummy).INDtooltip.INDtipBottom:after,
            :not(#INDdummy).INDtooltip.INDtipTop:after {
                border-left: 8px solid transparent;
                border-right: 8px solid transparent
            }

            .INDlangdirRTL :not(#INDdummy).INDtooltip.INDtipBottom:after,
            .INDlangdirRTL :not(#INDdummy).INDtooltip.INDtipTop:after {
                right: 17px;
                margin-right: -8px
            }

            .INDlangdirLTR :not(#INDdummy).INDtooltip.INDtipBottom:after,
            .INDlangdirLTR :not(#INDdummy).INDtooltip.INDtipTop:after {
                left: 17px;
                margin-left: -8px
            }

            :not(#INDdummy).INDtooltip.INDtipLeft:after {
                left: 100%;
                border-left: 8px solid #000
            }

            :not(#INDdummy).INDtooltip.INDtipRight:after {
                right: 100%;
                border-right: 8px solid #000
            }

            :not(#INDdummy).INDtooltip.INDtipTop:after {
                top: 100%;
                border-top: 8px solid #000
            }

            :not(#INDdummy).INDtooltip.INDtipBottom:after {
                bottom: 100%;
                border-bottom: 8px solid #000
            }

            :not(#INDdummy).INDhiddenText {
                display: inline-block;
                color: #fff;
                background: #000;
                position: absolute;
                height: 1px;
                width: 1px;
                overflow: hidden;
                clip: rect(1px, 1px, 1px, 1px)
            }

            #INDmenu {
                position: fixed;
                top: 0;
                margin: 0;
                padding: 0;
                width: auto;
                z-index: 100000;
                visibility: visible;
                -webkit-user-select: none;
                -moz-user-select: none;
                -ms-user-select: none;
                -o-user-select: none;
                user-select: none;
                border: none;
                border-top: 27px solid #17384c;
                border-bottom: 13px solid #17384c;
                background: #fff;
                transition: left .4s ease-in, right .4s ease-in, top .4s ease-in, visibility .4s ease-in !important
            }

            .INDpositionLeft #INDmenu {
                left: 0;
                right: initial !important;
                border-right: 4px solid #17384c
            }

            .INDpositionRight #INDmenu {
                right: 0;
                left: initial !important;
                border-left: 4px solid #17384c
            }

            #INDmenu[aria-hidden=true] {
                visibility: hidden
            }

            .INDpositionLeft #INDmenu[aria-hidden=true] {
                left: -400px
            }

            .INDpositionRight #INDmenu[aria-hidden=true] {
                right: -400px
            }

            #INDmenu :focus {
                outline: rgb(77, 144, 254) auto 1px !important
            }

            #INDerror,
            #INDloader {
                background: #fff;
                width: 127px;
                text-align: center
            }

            #INDerror {
                width: 313px
            }

            #INDerror h2 {
                display: block;
                -webkit-text-stroke: initial;
                -moz-text-stroke: initial;
                -ms-text-stroke: initial
            }

            #INDerror h2,
            #INDloader img {
                margin: 24px 0;
                width: auto;
                line-height: initial;
                letter-spacing: initial
            }

            #INDerror * {
                font-family: Arial, Helvetica, sans-serif;
                font-weight: 500;
                font-size: 25px;
                color: #444
            }

            :not(#INDdummy).INDkeyboardIcon {
                white-space: nowrap;
                font-size: smaller
            }

            :not(#INDdummy).INDkeyboardIcon kbd {
                display: inline-flex;
                justify-content: center;
                align-items: center;
                box-sizing: border-box;
                height: 24px;
                min-width: 24px;
                border: .2em solid;
                border-radius: .3em;
                border-color: #ddd #bbb #777 #999;
                background-color: #fff !important;
                background-image: linear-gradient(to bottom left, #eee, #fff, #eee);
                padding: .1em .3em;
                font-family: monospace;
                font-weight: 400;
                vertical-align: bottom
            }

            :not(#INDdummy).INDkeyboardIcon kbd,
            :not(#INDdummy).INDkeyboardIcon kbd * {
                color: #000 !important;
                font-size: 12px
            }

            :not(#INDdummy).INDkeyboardIcon kbd * {
                margin: none;
                padding: none;
                border: none
            }

            #INDpopup {
                position: fixed;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                background: rgba(0, 0, 0, .7);
                z-index: 99999999999;
                pointer-events: auto;
                transition: opacity 250ms ease-in
            }

            #INDpopup:not(.open) {
                opacity: 0;
                visibility: hidden;
                pointer-events: none;
                transition: opacity 250ms ease-in, visibility 0s 250ms
            }

            #INDpopup>div {
                display: flex;
                flex-direction: column;
                position: fixed;
                margin: 0;
                width: 660px;
                height: auto;
                top: calc((100vh - 540px)/ 2);
                left: calc(50% - 330px);
                background: #122231;
                border: 0 solid #888;
                border-radius: 10px;
                padding: 12px 12px 44px;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box
            }

            #INDpopup>div:not(#INDdummy):not(.INDopenCmdLeg).flyingfocus_target_style {
                padding: 12px 12px 44px !important
            }

            #INDpopup .INDpopupContent {
                flex-grow: 1;
                box-sizing: border-box;
                width: 100%;
                height: 100%;
                -webkit-overflow-scrolling: touch;
                overflow-y: hidden;
                background-color: #fff;
                border-radius: 10px;
                overflow: hidden;
                font-family: Arial, sans-serif;
                font-size: 16px;
                text-align: center;
                padding: 10px;
                direction: ltr;
                color: #333;
                line-height: 1.3em
            }

            #INDpopup .INDpopupConfirm,
            #INDpopup>div .INDpopupClose {
                color: #fff;
                margin: 0;
                padding: 0;
                display: inline-block;
                background: 0 0;
                cursor: pointer;
                position: absolute;
                font-family: Open Sans Hebrew, Arial, Helvetica, sans-serif
            }

            #INDpopup .INDpopupContent #INDdictionaryPopupWrapper {
                width: 100%;
                margin: 0 auto;
                padding: 15px 20px;
                height: 100%;
                background-color: #fff
            }

            .INDSafari #INDpopup .INDpopupContent,
            [data-indsafari] #INDpopup .INDpopupContent {
                overflow-y: auto !important
            }

            #INDpopup>div .INDpopupClose {
                font-weight: 700;
                top: 6px;
                left: 13px;
                font-size: 22px;
                border: none;
                width: 17px;
                height: 21px;
                text-align: center;
                line-height: 1em;
                vertical-align: top
            }

            #INDpopup>div #INDpopupHead {
                color: #fff !important;
                font-size: 22px;
                margin: 0;
                padding: 10px 0 20px;
                border: 0;
                line-height: 1.1em;
                font-weight: 400;
                text-align: center;
                height: auto;
                width: 100%;
                position: static;
                font-family: Open Sans Hebrew, Arial, Helvetica, sans-serif;
                -webkit-text-fill-color: unset;
                -moz-text-fill-color: unset;
                -ms-text-fill-color: unset;
                -o-text-fill-color: unset;
                -webkit-text-stroke: unset;
                -moz-text-stroke: unset;
                -ms-text-stroke: unset;
                -o-text-stroke: unset
            }

            #INDpopup iframe {
                width: 100%;
                height: 450px;
                border: 0 solid #ddd;
                background: 0 0 !important;
                -webkit-box-sizing: border-box;
                -moz-box-sizing: border-box;
                box-sizing: border-box;
                border-radius: 10px;
                overflow: hidden
            }

            #INDpopup .INDpopupConfirm {
                font-size: 18px;
                width: auto;
                height: auto;
                border-radius: 0;
                border: none;
                box-shadow: none;
                bottom: 7px;
                left: 8px
            }

            @media screen and (max-width:800px) {
                .INDhasDragTooltip #INDWrap #INDmenu-btn:after {
                    font-size: 15px
                }
            }
        

            /* EqualWeb color */
            #INDmenu-btn {
                --indmaincolor: #171d2d;
                --indsecondcolor: White;
            }
        


        /* Hide when not loaded */
        .swym-button.swym-add-to-wishlist-view-product:not(.swym-loaded) {
            display: none;
        }
    

        .Rise__widget {
            display: none;
        }
    

        .swym-button-bar {
            margin-top: 1em !important;
        }

        .swym-wishlist-cta,
        .swym-btn-container .swym-button.swym-added *:not(.swym-tooltip) {
            font-family: var(--sans-serif) !important;
            letter-spacing: 1px;
            font-size: 12px !important;
        }

        .swym-btn-container[data-position='default'] .swym-add-to-wishlist.swym-iconbtnlink:after,
        .swym-btn-container .swym-add-to-wishlist.swym-heart.swym-added:after {
            font-size: 19px !important;
        }

        i.icon-swym-wishlist {
            font-family: 'swym-icons';
            font-style: normal;
            vertical-align: middle;
        }

        i.icon-swym-wishlist+span {
            vertical-align: middle;
        }

        i.icon-swym-wishlist:after {
            content: '';
            font-size: 130%;
            line-height: 18px;
            text-align: center;
            display: inline;
        }

        /*content rendered after swym is ready to avoid showing block/invalid chars*/
        .swym-ready i.icon-swym-wishlist:after {
            content: '\f004';
        }
    

        #INDmenu-btn {
            position: unset !important;
            padding: 0px !important;
            margin: 0px !important;
            margin-top: 10px !important;
        }

        #imgAcc {
            width: 30px;
            height: 30px;
        }
    

        .c-afterpay-info-modal-annotation__p {
            margin-top: 3px;
        }

        .afterpay-link {
            font-size: 12px;
        }

        .afterpay-paragraph {
            font-size: 14px;
        }

        .afterpay-logo {
            width: 86px !important;
            height: auto !important;
        }

        .template-cart .afterpay-paragraph {
            text-align: right;
        }
    


        /* Hide when not loaded */
        .swym-button.swym-add-to-wishlist-view-product:not(.swym-loaded) {
            display: none;
        }
    

            #swym-plugin .swym-primary-background-color {
                background: #4a4a4a !important;
            }

            #swym-plugin .swym-primary-border-color {
                border-color: #4a4a4a !important;
            }

            #swym-plugin .swym-primary-color {
                color: #4a4a4a !important;
            }

            .swym-background-color,
            #swym-notification.swym-santa .swym-image {
                background-color: #4a4a4a !important;
            }

            @media (max-width: 820px) {
                #swym-plugin #swym-notepad .swym-item-filter li.is-active {
                    background-color: #4a4a4a !important;
                }
            }

            .swym-text-color {
                color: #4a4a4a !important;
            }

            .swym-add-to-wishlist-view-product:after {
                color: #4a4a4a !important;
            }

            .swym-add-to-wishlist,
            .swym-add-to-wishlist:after,
            .swym-fave-count {
                color: #4a4a4a !important;
            }

            #swym-trigger-email-auth-button {
                background: #4a4a4a !important;
                color: #FFF !important;
            }

            .swym-added.swym-add-to-wishlist-view-product:after {
                color: #4a4a4a !important;
            }

            .swym-added.swym-add-to-wishlist,
            .swym-added.swym-add-to-wishlist:after,
            .swym-added.swym-add-to-wishlist+.swym-fave-count {
                color: #4a4a4a !important;
            }

            .swym-powered-by {
                display: none;
            }

            #swym-anchor {
                display: none !important;
            }
        


/* default font size */
.fa {
	font-size: 14px;
}
/* Override the bootstrap defaults */
h1 {
	font-size: 33px;
}
h2 {
	font-size: 27px;
}
h3 {
	font-size: 21px;
}
h4 {
	font-size: 15px;
}
h5 {
	font-size: 12px;
}
h6 {
	font-size: 10.2px;
}
a {
	color: #23a1d1;
}
a:hover {
	text-decoration: none;
}
legend {
	font-size: 18px;
	padding: 7px 0px
}
label {
	font-size: 12px;
	font-weight: normal;
}
select.form-control, textarea.form-control, input[type="text"].form-control, input[type="password"].form-control, input[type="datetime"].form-control, input[type="datetime-local"].form-control, input[type="date"].form-control, input[type="month"].form-control, input[type="time"].form-control, input[type="week"].form-control, input[type="number"].form-control, input[type="email"].form-control, input[type="url"].form-control, input[type="search"].form-control, input[type="tel"].form-control, input[type="color"].form-control {
	font-size: 12px;
}
.input-group input, .input-group select, .input-group .dropdown-menu, .input-group .popover {
	font-size: 12px;
}
.input-group .input-group-addon {
	font-size: 12px;
	height: 30px;
}
/* Fix some bootstrap issues */
span.hidden-xs, span.hidden-sm, span.hidden-md, span.hidden-lg {
	display: inline;
}

.nav-tabs {
	margin-bottom: 15px;
}
div.required .control-label:before {
	content: '* ';
	color: #F00;
	font-weight: bold;
}
/* Gradent to all drop down menus */
.dropdown-menu li > a:hover {
	text-decoration: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
/* top */
#top {
	background-color: #EEEEEE;
	border-bottom: 1px solid #e2e2e2;
	padding: 4px 0px 3px 0;
	margin: 0 0 20px 0;
	min-height: 40px;
}
#top .container {
	padding: 0 20px;
}
#top #form-currency .currency-select,
#top #form-language .language-select {
	text-align: left;
}
#top #form-currency .currency-select:hover,
#top #form-language .language-select:hover {
	text-shadow: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
#top .btn-link, #top-links li, #top-links a {
	color: #888;
	text-shadow: 0 1px 0 #FFF;
	text-decoration: none;
}
#top .btn-link:hover, #top-links a:hover {
	color: #444;
}
#top-links .dropdown-menu a {
	text-shadow: none;
}
#top-links .dropdown-menu a:hover {
	color: #FFF;
}
#top .btn-link strong {
	font-size: 14px;
        line-height: 14px;
}
#top-links {
	padding-top: 6px;
}
#top-links a + a {
	margin-left: 15px;
}
/* logo */
#logo {
	margin: 0 0 10px 0;
}
/* search */
#search {
	margin-bottom: 10px;
}
#search .input-lg {
	height: 40px;
	line-height: 20px;
	padding: 0 10px;
}
#search .btn-lg {
	font-size: 15px;
	line-height: 18px;
	padding: 10px 35px;
	text-shadow: 0 1px 0 #FFF;
}
/* cart */
#cart {
	margin-bottom: 10px;
}
#cart > .btn {
	font-size: 12px;
	line-height: 18px;
	color: #FFF;
}
#cart.open > .btn {
	background-image: none;
	background-color: #FFFFFF;
	border: 1px solid #E6E6E6;
	color: #666;
	box-shadow: none;
	text-shadow: none;
}
#cart.open > .btn:hover {
	color: #444;
}
#cart .dropdown-menu {
	background: #eee;
	z-index: 1001;
}
#cart .dropdown-menu {
	min-width: 100%;
	overflow-y: auto;
	max-height: 800px;
	scrollbar-width: thin;
	overflow-x: hidden;
}
@media (max-width: 478px) {
	#cart .dropdown-menu {
		width: 100%;
	}
}
#cart .dropdown-menu table {
	margin-bottom: 10px;
}
#cart .dropdown-menu li > div {
	min-width: 427px;
	padding: 0 10px;
}
@media (max-width: 478px) {
	#cart .dropdown-menu li > div {
		min-width: 100%;
	}
}
#cart .dropdown-menu li p {
	margin: 20px 0;
}
/* menu */
#menu {
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
	min-height: 40px;
}
#menu .nav > li > a {
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	padding: 10px 15px 10px 15px;
	min-height: 15px;
	background-color: transparent;
}
#menu .nav > li > a:hover, #menu .nav > li.open > a {
	background-color: rgba(0, 0, 0, 0.1);
}
#menu .dropdown-menu {
	padding-bottom: 0;
}
#menu .dropdown-inner {
	display: table;
}
#menu .dropdown-inner ul {
	display: table-cell;
}
#menu .dropdown-inner a {
	min-width: 160px;
	display: block;
	padding: 3px 20px;
	clear: both;
	line-height: 20px;
	color: #333333;
	font-size: 12px;
}
#menu .dropdown-inner li a:hover {
	color: #FFFFFF;
}
#menu .see-all {
	display: block;
	margin-top: 0.5em;
	border-top: 1px solid #DDD;
	padding: 3px 20px;
	-webkit-border-radius: 0 0 4px 4px;
	-moz-border-radius: 0 0 4px 4px;
	border-radius: 0 0 3px 3px;
	font-size: 12px;
}
#menu .see-all:hover, #menu .see-all:focus {
	text-decoration: none;
	color: #ffffff;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
}
#menu #category {
	float: left;
	padding-left: 15px;
	font-size: 16px;
	font-weight: 700;
	line-height: 40px;
	color: #fff;
	text-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
}
#menu .btn-navbar {
	font-size: 15px;
	font-stretch: expanded;
	color: #FFF;
	padding: 2px 18px;
	float: right;
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
}
#menu .btn-navbar:hover, #menu .btn-navbar:focus, #menu .btn-navbar:active, #menu .btn-navbar.disabled, #menu .btn-navbar[disabled] {
	color: #ffffff;
	background-color: #229ac8;
}
@media (min-width: 768px) {
	#menu .dropdown:hover .dropdown-menu {
		display: block;
	}
}
@media (max-width: 767px) {
	#menu {
		border-radius: 4px;
	}
	#menu div.dropdown-inner > ul.list-unstyled {
		display: block;
	}
	#menu div.dropdown-menu {
		margin-left: 0 !important;
		padding-bottom: 10px;
		background-color: rgba(0, 0, 0, 0.1);
	}
	#menu .dropdown-inner {
		display: block;
	}
	#menu .dropdown-inner a {
		width: 100%;
		color: #fff;
	}
	#menu .dropdown-menu a:hover,
	#menu .dropdown-menu ul li a:hover {
		background: rgba(0, 0, 0, 0.1);
	}
	#menu .see-all {
		margin-top: 0;
		border: none;
		border-radius: 0;
		color: #fff;
	}
}
/* content */
#content {
	min-height: 600px;
}
#product-category #content, #product-product #tab-description, #information-information #content {
	font-size: 13px;
}
/* footer */
footer {
	margin-top: 30px;
	padding-top: 30px;

	border-top: 1px solid #ddd;
	color: #e2e2e2;
}
footer hr {
	border-top: none;
	border-bottom: 1px solid #666;
}
footer a {
	color: #ccc;
}
footer a:hover {
	color: #fff;
}
footer h5 {
	font-family: 'Open Sans', sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: #fff;
}
/* alert */
.alert {
	padding: 8px 14px 8px 14px;
}
.alert > .close {
	position: relative;
	top: -2px;
	right: 0px;
	color: inherit;
}
/* breadcrumb */
.breadcrumb {
	margin: 0 0 20px 0;
	padding: 8px 0;
	border: 1px solid #ddd;
}
.breadcrumb i {
	font-size: 15px;
}
.breadcrumb > li {
	text-shadow: 0 1px 0 #FFF;
	padding: 0 20px;
	position: relative;
	white-space: nowrap;
}
.breadcrumb > li + li:before {
	content: '';
	padding: 0;
}
.breadcrumb > li:after {
	content: '';
	display: block;
	position: absolute;
	top: -3px;
	right: -5px;
	width: 26px;
	height: 26px;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}
html[dir=rtl] .breadcrumb > li::after {
  top: -3px;
  left: -5px;
  width: 26px;
  height: 26px;
  border-left: 1px solid #DDD;
  border-top: 1px solid #DDD;
  right: unset;
  border-right: unset;
  border-bottom:unset;

}
.pagination {
	margin: 0;
}
/* buttons */
.buttons {
	margin: 1em 0;
}
.btn {
	padding: 7.5px 12px;
	font-size: 12px;
	border: 1px solid #cccccc;
	border-radius: 4px;
	box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
}
.btn-xs {
	font-size: 9px;
}
.btn-sm {
	font-size: 10.2px;
}
.btn-lg {
	padding: 10px 16px;
	font-size: 15px;
}
.btn-group > .btn, .btn-group > .dropdown-menu, .btn-group > .popover {
	font-size: 12px;
}
.btn-group > .btn-xs {
	font-size: 9px;
}
.btn-group > .btn-sm {
	font-size: 10.2px;
}
.btn-group > .btn-lg {
	font-size: 15px;
}
.btn-default {
	color: #777;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
	background-color: #e7e7e7;
	background-image: linear-gradient(to bottom, #eeeeee, #dddddd);
	background-repeat: repeat-x;
	border-color: #dddddd #dddddd #b3b3b3 #b7b7b7;
}
.btn-primary {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #229ac8;
	background-image: linear-gradient(to bottom, #23a1d1, #1f90bb);
	background-repeat: repeat-x;
	border-color: #1f90bb #1f90bb #145e7a;
}
.btn-primary:hover, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
	background-color: #1f90bb;
	background-position: 0 -15px;
}
.btn-warning {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #faa732;
	background-image: linear-gradient(to bottom, #fbb450, #f89406);
	background-repeat: repeat-x;
	border-color: #f89406 #f89406 #ad6704;
}
.btn-warning:hover, .btn-warning:active, .btn-warning.active, .btn-warning.disabled, .btn-warning[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-danger {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #da4f49;
	background-image: linear-gradient(to bottom, #ee5f5b, #bd362f);
	background-repeat: repeat-x;
	border-color: #bd362f #bd362f #802420;
}
.btn-danger:hover, .btn-danger:active, .btn-danger.active, .btn-danger.disabled, .btn-danger[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-success {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #5bb75b;
	background-image: linear-gradient(to bottom, #62c462, #51a351);
	background-repeat: repeat-x;
	border-color: #51a351 #51a351 #387038;
}
.btn-success:hover, .btn-success:active, .btn-success.active, .btn-success.disabled, .btn-success[disabled] {
	box-shadow: inset 0 1000px 0 rgba(0, 0, 0, 0.1);
}
.btn-info {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #df5c39;
	background-image: linear-gradient(to bottom, #e06342, #dc512c);
	background-repeat: repeat-x;
	border-color: #dc512c #dc512c #a2371a;
}
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
	background-image: none;
	background-color: #df5c39;
}
.btn-link {
	border-color: rgba(0, 0, 0, 0);
	cursor: pointer;
	color: #23A1D1;
	border-radius: 0;
}
.btn-link, .btn-link:active, .btn-link[disabled] {
	background-color: rgba(0, 0, 0, 0);
	background-image: none;
	box-shadow: none;
}
.btn-inverse {
	color: #ffffff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
	background-color: #363636;
	background-image: linear-gradient(to bottom, #444444, #222222);
	background-repeat: repeat-x;
	border-color: #222222 #222222 #000000;
}
.btn-inverse:hover, .btn-inverse:active, .btn-inverse.active, .btn-inverse.disabled, .btn-inverse[disabled] {
	background-color: #222222;
	background-image: linear-gradient(to bottom, #333333, #111111);
}
/* list group */
.list-group a {
	border: 1px solid #DDDDDD;
	color: #888888;
	padding: 8px 12px;
}
.list-group a.active, .list-group a.active:hover, .list-group a:hover {
	color: #444444;
	background: #eeeeee;
	border: 1px solid #DDDDDD;
	text-shadow: 0 1px 0 #FFF;
}
/* carousel */
.carousel-caption {
	color: #FFFFFF;
	text-shadow: 0 1px 0 #000000;
}
.carousel-control .icon-prev:before {
	content: '\f053';
	font-family: FontAwesome;
}
.carousel-control .icon-next:before {
	content: '\f054';
	font-family: FontAwesome;
}
/* product list */
.product-thumb {
	border: 1px solid #ddd;
	margin-bottom: 20px;
	overflow: auto;
}
.product-thumb .image {
	text-align: center;
}
.product-thumb .image a {
	display: block;
}
.product-thumb .image a:hover {
	opacity: 0.8;
}
.product-thumb .image img {
	margin-left: auto;
	margin-right: auto;
}
.product-grid .product-thumb .image {
	float: none;
}
@media (min-width: 767px) {
.product-list .product-thumb .image {
	float: left;
	padding: 0 15px;
}
}
.product-thumb h4 {
	font-weight: bold;
}
.product-thumb .caption {
	padding: 0 20px;
	min-height: 180px;
}
.product-list .product-thumb .caption {
	margin-left: 230px;
}
@media (max-width: 1200px) {
.product-grid .product-thumb .caption {
	min-height: 210px;
	padding: 0 10px;
}
}
@media (max-width: 767px) {
.product-list .product-thumb .caption {
	min-height: 0;
	margin-left: 0;
	padding: 0 10px;
}
.product-grid .product-thumb .caption {
	min-height: 0;
}
}
.product-thumb .rating {
	padding-bottom: 10px;
}
.rating .fa-stack {
	font-size: 8px;
}
.rating .fa-star-o {
	color: #999;
	font-size: 15px;
}
.rating .fa-star {
	color: #FC0;
	font-size: 15px;
}
.rating .fa-star + .fa-star-o {
	color: #E69500;
}
h2.price {
	margin: 0;
}
.product-thumb .price {
	color: #444;
}
.product-thumb .price-new {
	font-weight: 600;
}
.product-thumb .price-old {
	color: #999;
	text-decoration: line-through;
	margin-left: 10px;
}
.product-thumb .price-tax {
	color: #999;
	font-size: 12px;
	display: block;
}
.product-thumb .button-group {
	border-top: 1px solid #ddd;
	background-color: #eee;
	overflow: auto;
}
.product-list .product-thumb .button-group {
	border-left: 1px solid #ddd;
}
@media (max-width: 768px) {
	.product-list .product-thumb .button-group {
		border-left: none;
	}
}
.product-thumb .button-group button {
	width: 60%;
	border: none;
	display: inline-block;
	float: left;
	background-color: #eee;
	color: #888;
	line-height: 38px;
	font-weight: bold;
	text-align: center;
	text-transform: uppercase;
}
.product-thumb .button-group button + button {
	width: 20%;
	border-left: 1px solid #ddd;
}
.product-thumb .button-group button:hover {
	color: #444;
	background-color: #ddd;
	text-decoration: none;
	cursor: pointer;
}
@media (max-width: 1200px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}
@media (max-width: 767px) {
	.product-thumb .button-group button, .product-thumb .button-group button + button {
		width: 33.33%;
	}
}
.thumbnails {
	overflow: auto;
	clear: both;
	list-style: none;
	padding: 0;
	margin: 0;
}
.thumbnails > li {
	margin-left: 20px;
}
.thumbnails {
	margin-left: -20px;
}
.thumbnails > img {
	width: 100%;
}
.image-additional a {
	margin-bottom: 20px;
	padding: 5px;
	display: block;
	border: 1px solid #ddd;
}
.image-additional {
	max-width: 78px;
}
.thumbnails .image-additional {
	float: left;
	margin-left: 20px;
}

@media (min-width: 1200px) {
	#content .col-lg-2:nth-child(6n+1),
	#content .col-lg-3:nth-child(4n+1),
	#content .col-lg-4:nth-child(3n+1),
	#content .col-lg-6:nth-child(2n+1) {
		clear:left;
	}
}
@media (min-width: 992px) and (max-width: 1199px) {
	#content .col-md-2:nth-child(6n+1),
	#content .col-md-3:nth-child(4n+1),
	#content .col-md-4:nth-child(3n+1),
	#content .col-md-6:nth-child(2n+1) {
		clear:left;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	#content .col-sm-2:nth-child(6n+1),
	#content .col-sm-3:nth-child(4n+1),
	#content .col-sm-4:nth-child(3n+1),
	#content .col-sm-6:nth-child(2n+1) {
		clear:left;
	}
}

/* fixed colum left + content + right*/
@media (min-width: 768px) {
    #column-left  .product-layout .col-md-3 {
       width: 100%;
    }

	#column-left + #content .product-layout .col-md-3 {
       width: 50%;
    }

	#column-left + #content + #column-right .product-layout .col-md-3 {
       width: 100%;
    }

    #content + #column-right .product-layout .col-md-3 {
       width: 100%;
    }
}

/* fixed product layouts used in left and right columns */
#column-left .product-layout, #column-right .product-layout {
	width: 100%;
}

/* fixed mobile cart quantity input */
.input-group .form-control[name^=quantity] {
	min-width: 50px;
}

/* Missing focus and border color to overwrite bootstrap */
.btn-info:hover, .btn-info:active, .btn-info.active, .btn-info.disabled, .btn-info[disabled] {
    background-image: none;
    background-color: #df5c39;
}
html[dir=rtl] .checkbox input[type="checkbox"],
html[dir=rtl] .checkbox-inline input[type="checkbox"],
html[dir=rtl] .radio input[type="radio"],
html[dir=rtl] .radio-inline input[type="radio"] {
    position: absolute;
    margin-top: 4px\9;
    margin-right: -20px;
      margin-left: unset;
}
html[dir=rtl] .input-group-btn:last-child > .btn {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
html[dir=rtl] .input-group .form-control:first-child {
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    border-top-left-radius: unset;
    border-bottom-left-radius: unset;
}
html[dir=rtl] .container .row:first-child  .col-sm-4, html[dir=rtl] .container .row:first-child  .col-sm-5 {
  float: right;

}
html[dir=rtl] #cart .dropdown-menu {
  left: 0;
  right: auto;

}
@media (min-width: 768px) {
   
    html[dir=rtl] .navbar-nav {
        float: right;
        margin: 0;
    }
    
    html[dir=rtl] .navbar-nav > li {
        float: right;
    }
   
}
